diff options
Diffstat (limited to 'arch/arm/mach-omap2/omap_hwmod_2xxx_interconnect_data.c')
-rw-r--r-- | arch/arm/mach-omap2/omap_hwmod_2xxx_interconnect_data.c | 130 |
1 files changed, 130 insertions, 0 deletions
diff --git a/arch/arm/mach-omap2/omap_hwmod_2xxx_interconnect_data.c b/arch/arm/mach-omap2/omap_hwmod_2xxx_interconnect_data.c new file mode 100644 index 000000000000..4f3547c2a49e --- /dev/null +++ b/arch/arm/mach-omap2/omap_hwmod_2xxx_interconnect_data.c | |||
@@ -0,0 +1,130 @@ | |||
1 | /* | ||
2 | * omap_hwmod_2xxx_interconnect_data.c - common interconnect data for OMAP2xxx | ||
3 | * | ||
4 | * Copyright (C) 2009-2011 Nokia Corporation | ||
5 | * Paul Walmsley | ||
6 | * | ||
7 | * This program is free software; you can redistribute it and/or modify | ||
8 | * it under the terms of the GNU General Public License version 2 as | ||
9 | * published by the Free Software Foundation. | ||
10 | * | ||
11 | * XXX handle crossbar/shared link difference for L3? | ||
12 | * XXX these should be marked initdata for multi-OMAP kernels | ||
13 | */ | ||
14 | #include <asm/sizes.h> | ||
15 | |||
16 | #include <plat/omap_hwmod.h> | ||
17 | #include <plat/serial.h> | ||
18 | |||
19 | #include "omap_hwmod_common_data.h" | ||
20 | |||
21 | struct omap_hwmod_addr_space omap2xxx_uart1_addr_space[] = { | ||
22 | { | ||
23 | .pa_start = OMAP2_UART1_BASE, | ||
24 | .pa_end = OMAP2_UART1_BASE + SZ_8K - 1, | ||
25 | .flags = ADDR_MAP_ON_INIT | ADDR_TYPE_RT, | ||
26 | }, | ||
27 | { } | ||
28 | }; | ||
29 | |||
30 | struct omap_hwmod_addr_space omap2xxx_uart2_addr_space[] = { | ||
31 | { | ||
32 | .pa_start = OMAP2_UART2_BASE, | ||
33 | .pa_end = OMAP2_UART2_BASE + SZ_1K - 1, | ||
34 | .flags = ADDR_MAP_ON_INIT | ADDR_TYPE_RT, | ||
35 | }, | ||
36 | { } | ||
37 | }; | ||
38 | |||
39 | struct omap_hwmod_addr_space omap2xxx_uart3_addr_space[] = { | ||
40 | { | ||
41 | .pa_start = OMAP2_UART3_BASE, | ||
42 | .pa_end = OMAP2_UART3_BASE + SZ_1K - 1, | ||
43 | .flags = ADDR_MAP_ON_INIT | ADDR_TYPE_RT, | ||
44 | }, | ||
45 | { } | ||
46 | }; | ||
47 | |||
48 | struct omap_hwmod_addr_space omap2xxx_timer2_addrs[] = { | ||
49 | { | ||
50 | .pa_start = 0x4802a000, | ||
51 | .pa_end = 0x4802a000 + SZ_1K - 1, | ||
52 | .flags = ADDR_TYPE_RT | ||
53 | }, | ||
54 | { } | ||
55 | }; | ||
56 | |||
57 | struct omap_hwmod_addr_space omap2xxx_timer3_addrs[] = { | ||
58 | { | ||
59 | .pa_start = 0x48078000, | ||
60 | .pa_end = 0x48078000 + SZ_1K - 1, | ||
61 | .flags = ADDR_TYPE_RT | ||
62 | }, | ||
63 | { } | ||
64 | }; | ||
65 | |||
66 | struct omap_hwmod_addr_space omap2xxx_timer4_addrs[] = { | ||
67 | { | ||
68 | .pa_start = 0x4807a000, | ||
69 | .pa_end = 0x4807a000 + SZ_1K - 1, | ||
70 | .flags = ADDR_TYPE_RT | ||
71 | }, | ||
72 | { } | ||
73 | }; | ||
74 | |||
75 | struct omap_hwmod_addr_space omap2xxx_timer5_addrs[] = { | ||
76 | { | ||
77 | .pa_start = 0x4807c000, | ||
78 | .pa_end = 0x4807c000 + SZ_1K - 1, | ||
79 | .flags = ADDR_TYPE_RT | ||
80 | }, | ||
81 | { } | ||
82 | }; | ||
83 | |||
84 | struct omap_hwmod_addr_space omap2xxx_timer6_addrs[] = { | ||
85 | { | ||
86 | .pa_start = 0x4807e000, | ||
87 | .pa_end = 0x4807e000 + SZ_1K - 1, | ||
88 | .flags = ADDR_TYPE_RT | ||
89 | }, | ||
90 | { } | ||
91 | }; | ||
92 | |||
93 | struct omap_hwmod_addr_space omap2xxx_timer7_addrs[] = { | ||
94 | { | ||
95 | .pa_start = 0x48080000, | ||
96 | .pa_end = 0x48080000 + SZ_1K - 1, | ||
97 | .flags = ADDR_TYPE_RT | ||
98 | }, | ||
99 | { } | ||
100 | }; | ||
101 | |||
102 | struct omap_hwmod_addr_space omap2xxx_timer8_addrs[] = { | ||
103 | { | ||
104 | .pa_start = 0x48082000, | ||
105 | .pa_end = 0x48082000 + SZ_1K - 1, | ||
106 | .flags = ADDR_TYPE_RT | ||
107 | }, | ||
108 | { } | ||
109 | }; | ||
110 | |||
111 | struct omap_hwmod_addr_space omap2xxx_timer9_addrs[] = { | ||
112 | { | ||
113 | .pa_start = 0x48084000, | ||
114 | .pa_end = 0x48084000 + SZ_1K - 1, | ||
115 | .flags = ADDR_TYPE_RT | ||
116 | }, | ||
117 | { } | ||
118 | }; | ||
119 | |||
120 | struct omap_hwmod_addr_space omap2xxx_mcbsp2_addrs[] = { | ||
121 | { | ||
122 | .name = "mpu", | ||
123 | .pa_start = 0x48076000, | ||
124 | .pa_end = 0x480760ff, | ||
125 | .flags = ADDR_TYPE_RT | ||
126 | }, | ||
127 | { } | ||
128 | }; | ||
129 | |||
130 | |||