HID: picolcd: sanity check report size in raw_event() callback
[firefly-linux-kernel-4.4.55.git] / arch / arm / mach-exynos / include / mach / map.h
1 /* linux/arch/arm/mach-exynos/include/mach/map.h
2  *
3  * Copyright (c) 2010-2011 Samsung Electronics Co., Ltd.
4  *              http://www.samsung.com/
5  *
6  * EXYNOS4 - Memory map definitions
7  *
8  * This program is free software; you can redistribute it and/or modify
9  * it under the terms of the GNU General Public License version 2 as
10  * published by the Free Software Foundation.
11 */
12
13 #ifndef __ASM_ARCH_MAP_H
14 #define __ASM_ARCH_MAP_H __FILE__
15
16 #include <plat/map-base.h>
17
18 /*
19  * EXYNOS4 UART offset is 0x10000 but the older S5P SoCs are 0x400.
20  * So need to define it, and here is to avoid redefinition warning.
21  */
22 #define S3C_UART_OFFSET                 (0x10000)
23
24 #include <plat/map-s5p.h>
25
26 #define EXYNOS_PA_CHIPID                0x10000000
27
28 #define EXYNOS4_PA_SYSCON               0x10010000
29 #define EXYNOS5_PA_SYSCON               0x10050100
30
31 #define EXYNOS4_PA_PMU                  0x10020000
32 #define EXYNOS5_PA_PMU                  0x10040000
33
34 #define EXYNOS4_PA_CMU                  0x10030000
35 #define EXYNOS5_PA_CMU                  0x10010000
36
37 #define EXYNOS4_PA_SYSTIMER             0x10050000
38
39 #define EXYNOS4_PA_WATCHDOG             0x10060000
40 #define EXYNOS5_PA_WATCHDOG             0x101D0000
41
42 #define EXYNOS4_PA_DMC0                 0x10400000
43 #define EXYNOS4_PA_DMC1                 0x10410000
44
45 #define EXYNOS4_PA_COMBINER             0x10440000
46 #define EXYNOS5_PA_COMBINER             0x10440000
47
48 #define EXYNOS4_PA_GIC_CPU              0x10480000
49 #define EXYNOS4_PA_GIC_DIST             0x10490000
50 #define EXYNOS5_PA_GIC_CPU              0x10482000
51 #define EXYNOS5_PA_GIC_DIST             0x10481000
52
53 #define EXYNOS4_PA_COREPERI             0x10500000
54 #define EXYNOS4_PA_L2CC                 0x10502000
55
56 #define EXYNOS4_PA_SROMC                0x12570000
57 #define EXYNOS5_PA_SROMC                0x12250000
58
59 #define EXYNOS4_PA_HSPHY                0x125B0000
60
61 #define EXYNOS4_PA_UART                 0x13800000
62 #define EXYNOS5_PA_UART                 0x12C00000
63
64 #define EXYNOS4_PA_TIMER                0x139D0000
65 #define EXYNOS5_PA_TIMER                0x12DD0000
66
67 /* Compatibility UART */
68
69 #define EXYNOS5440_PA_UART0             0x000B0000
70
71 #define S3C_VA_UARTx(x)                 (S3C_VA_UART + ((x) * S3C_UART_OFFSET))
72
73 #endif /* __ASM_ARCH_MAP_H */