Root/
1 | /* |
2 | * arch/arm/mach-spear6xx/spear600_evb.c |
3 | * |
4 | * SPEAr600 evaluation board source file |
5 | * |
6 | * Copyright (C) 2009 ST Microelectronics |
7 | * Viresh Kumar<viresh.kumar@st.com> |
8 | * |
9 | * This file is licensed under the terms of the GNU General Public |
10 | * License version 2. This program is licensed "as is" without any |
11 | * warranty of any kind, whether express or implied. |
12 | */ |
13 | |
14 | #include <asm/mach/arch.h> |
15 | #include <asm/mach-types.h> |
16 | #include <mach/generic.h> |
17 | #include <mach/spear.h> |
18 | |
19 | static struct amba_device *amba_devs[] __initdata = { |
20 | &gpio_device[0], |
21 | &gpio_device[1], |
22 | &gpio_device[2], |
23 | &uart_device[0], |
24 | &uart_device[1], |
25 | }; |
26 | |
27 | static struct platform_device *plat_devs[] __initdata = { |
28 | }; |
29 | |
30 | static void __init spear600_evb_init(void) |
31 | { |
32 | unsigned int i; |
33 | |
34 | /* call spear600 machine init function */ |
35 | spear600_init(); |
36 | |
37 | /* Add Platform Devices */ |
38 | platform_add_devices(plat_devs, ARRAY_SIZE(plat_devs)); |
39 | |
40 | /* Add Amba Devices */ |
41 | for (i = 0; i < ARRAY_SIZE(amba_devs); i++) |
42 | amba_device_register(amba_devs[i], &iomem_resource); |
43 | } |
44 | |
45 | MACHINE_START(SPEAR600, "ST-SPEAR600-EVB") |
46 | .boot_params = 0x00000100, |
47 | .map_io = spear6xx_map_io, |
48 | .init_irq = spear6xx_init_irq, |
49 | .timer = &spear_sys_timer, |
50 | .init_machine = spear600_evb_init, |
51 | MACHINE_END |
52 |
Branches:
ben-wpan
ben-wpan-stefan
javiroman/ks7010
jz-2.6.34
jz-2.6.34-rc5
jz-2.6.34-rc6
jz-2.6.34-rc7
jz-2.6.35
jz-2.6.36
jz-2.6.37
jz-2.6.38
jz-2.6.39
jz-3.0
jz-3.1
jz-3.11
jz-3.12
jz-3.13
jz-3.15
jz-3.16
jz-3.18-dt
jz-3.2
jz-3.3
jz-3.4
jz-3.5
jz-3.6
jz-3.6-rc2-pwm
jz-3.9
jz-3.9-clk
jz-3.9-rc8
jz47xx
jz47xx-2.6.38
master
Tags:
od-2011-09-04
od-2011-09-18
v2.6.34-rc5
v2.6.34-rc6
v2.6.34-rc7
v3.9