Path: blob/master/arch/arm/mach-exynos4/include/mach/map.h
10820 views
/* linux/arch/arm/mach-exynos4/include/mach/map.h1*2* Copyright (c) 2010-2011 Samsung Electronics Co., Ltd.3* http://www.samsung.com/4*5* EXYNOS4 - Memory map definitions6*7* This program is free software; you can redistribute it and/or modify8* it under the terms of the GNU General Public License version 2 as9* published by the Free Software Foundation.10*/1112#ifndef __ASM_ARCH_MAP_H13#define __ASM_ARCH_MAP_H __FILE__1415#include <plat/map-base.h>1617/*18* EXYNOS4 UART offset is 0x10000 but the older S5P SoCs are 0x400.19* So need to define it, and here is to avoid redefinition warning.20*/21#define S3C_UART_OFFSET (0x10000)2223#include <plat/map-s5p.h>2425#define EXYNOS4_PA_SYSRAM 0x020200002627#define EXYNOS4_PA_FIMC0 0x1180000028#define EXYNOS4_PA_FIMC1 0x1181000029#define EXYNOS4_PA_FIMC2 0x1182000030#define EXYNOS4_PA_FIMC3 0x118300003132#define EXYNOS4_PA_I2S0 0x0383000033#define EXYNOS4_PA_I2S1 0xE310000034#define EXYNOS4_PA_I2S2 0xE2A000003536#define EXYNOS4_PA_PCM0 0x0384000037#define EXYNOS4_PA_PCM1 0x1398000038#define EXYNOS4_PA_PCM2 0x139900003940#define EXYNOS4_PA_SROM_BANK(x) (0x04000000 + ((x) * 0x01000000))4142#define EXYNOS4_PA_ONENAND 0x0C00000043#define EXYNOS4_PA_ONENAND_DMA 0x0C6000004445#define EXYNOS4_PA_CHIPID 0x100000004647#define EXYNOS4_PA_SYSCON 0x1001000048#define EXYNOS4_PA_PMU 0x1002000049#define EXYNOS4_PA_CMU 0x100300005051#define EXYNOS4_PA_SYSTIMER 0x1005000052#define EXYNOS4_PA_WATCHDOG 0x1006000053#define EXYNOS4_PA_RTC 0x100700005455#define EXYNOS4_PA_KEYPAD 0x100A00005657#define EXYNOS4_PA_DMC0 0x104000005859#define EXYNOS4_PA_COMBINER 0x104480006061#define EXYNOS4_PA_COREPERI 0x1050000062#define EXYNOS4_PA_GIC_CPU 0x1050010063#define EXYNOS4_PA_TWD 0x1050060064#define EXYNOS4_PA_GIC_DIST 0x1050100065#define EXYNOS4_PA_L2CC 0x105020006667#define EXYNOS4_PA_MDMA 0x1081000068#define EXYNOS4_PA_PDMA0 0x1268000069#define EXYNOS4_PA_PDMA1 0x126900007071#define EXYNOS4_PA_SYSMMU_MDMA 0x10A4000072#define EXYNOS4_PA_SYSMMU_SSS 0x10A5000073#define EXYNOS4_PA_SYSMMU_FIMC0 0x11A2000074#define EXYNOS4_PA_SYSMMU_FIMC1 0x11A3000075#define EXYNOS4_PA_SYSMMU_FIMC2 0x11A4000076#define EXYNOS4_PA_SYSMMU_FIMC3 0x11A5000077#define EXYNOS4_PA_SYSMMU_JPEG 0x11A6000078#define EXYNOS4_PA_SYSMMU_FIMD0 0x11E2000079#define EXYNOS4_PA_SYSMMU_FIMD1 0x1222000080#define EXYNOS4_PA_SYSMMU_PCIe 0x1262000081#define EXYNOS4_PA_SYSMMU_G2D 0x12A2000082#define EXYNOS4_PA_SYSMMU_ROTATOR 0x12A3000083#define EXYNOS4_PA_SYSMMU_MDMA2 0x12A4000084#define EXYNOS4_PA_SYSMMU_TV 0x12E2000085#define EXYNOS4_PA_SYSMMU_MFC_L 0x1362000086#define EXYNOS4_PA_SYSMMU_MFC_R 0x136300008788#define EXYNOS4_PA_GPIO1 0x1140000089#define EXYNOS4_PA_GPIO2 0x1100000090#define EXYNOS4_PA_GPIO3 0x038600009192#define EXYNOS4_PA_MIPI_CSIS0 0x1188000093#define EXYNOS4_PA_MIPI_CSIS1 0x118900009495#define EXYNOS4_PA_HSMMC(x) (0x12510000 + ((x) * 0x10000))9697#define EXYNOS4_PA_SATA 0x1256000098#define EXYNOS4_PA_SATAPHY 0x125D000099#define EXYNOS4_PA_SATAPHY_CTRL 0x126B0000100101#define EXYNOS4_PA_SROMC 0x12570000102103#define EXYNOS4_PA_EHCI 0x12580000104#define EXYNOS4_PA_HSPHY 0x125B0000105106#define EXYNOS4_PA_UART 0x13800000107108#define EXYNOS4_PA_IIC(x) (0x13860000 + ((x) * 0x10000))109110#define EXYNOS4_PA_AC97 0x139A0000111112#define EXYNOS4_PA_SPDIF 0x139B0000113114#define EXYNOS4_PA_TIMER 0x139D0000115116#define EXYNOS4_PA_SDRAM 0x40000000117118/* Compatibiltiy Defines */119120#define S3C_PA_HSMMC0 EXYNOS4_PA_HSMMC(0)121#define S3C_PA_HSMMC1 EXYNOS4_PA_HSMMC(1)122#define S3C_PA_HSMMC2 EXYNOS4_PA_HSMMC(2)123#define S3C_PA_HSMMC3 EXYNOS4_PA_HSMMC(3)124#define S3C_PA_IIC EXYNOS4_PA_IIC(0)125#define S3C_PA_IIC1 EXYNOS4_PA_IIC(1)126#define S3C_PA_IIC2 EXYNOS4_PA_IIC(2)127#define S3C_PA_IIC3 EXYNOS4_PA_IIC(3)128#define S3C_PA_IIC4 EXYNOS4_PA_IIC(4)129#define S3C_PA_IIC5 EXYNOS4_PA_IIC(5)130#define S3C_PA_IIC6 EXYNOS4_PA_IIC(6)131#define S3C_PA_IIC7 EXYNOS4_PA_IIC(7)132#define S3C_PA_RTC EXYNOS4_PA_RTC133#define S3C_PA_WDT EXYNOS4_PA_WATCHDOG134135#define S5P_PA_CHIPID EXYNOS4_PA_CHIPID136#define S5P_PA_FIMC0 EXYNOS4_PA_FIMC0137#define S5P_PA_FIMC1 EXYNOS4_PA_FIMC1138#define S5P_PA_FIMC2 EXYNOS4_PA_FIMC2139#define S5P_PA_FIMC3 EXYNOS4_PA_FIMC3140#define S5P_PA_MIPI_CSIS0 EXYNOS4_PA_MIPI_CSIS0141#define S5P_PA_MIPI_CSIS1 EXYNOS4_PA_MIPI_CSIS1142#define S5P_PA_ONENAND EXYNOS4_PA_ONENAND143#define S5P_PA_ONENAND_DMA EXYNOS4_PA_ONENAND_DMA144#define S5P_PA_SDRAM EXYNOS4_PA_SDRAM145#define S5P_PA_SROMC EXYNOS4_PA_SROMC146#define S5P_PA_SYSCON EXYNOS4_PA_SYSCON147#define S5P_PA_TIMER EXYNOS4_PA_TIMER148#define S5P_PA_EHCI EXYNOS4_PA_EHCI149150#define SAMSUNG_PA_KEYPAD EXYNOS4_PA_KEYPAD151152/* UART */153154#define S3C_PA_UART EXYNOS4_PA_UART155156#define S5P_PA_UART(x) (S3C_PA_UART + ((x) * S3C_UART_OFFSET))157#define S5P_PA_UART0 S5P_PA_UART(0)158#define S5P_PA_UART1 S5P_PA_UART(1)159#define S5P_PA_UART2 S5P_PA_UART(2)160#define S5P_PA_UART3 S5P_PA_UART(3)161#define S5P_PA_UART4 S5P_PA_UART(4)162163#define S5P_SZ_UART SZ_256164165#endif /* __ASM_ARCH_MAP_H */166167168