aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-omap2/board-rx51.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/mach-omap2/board-rx51.c')
-rw-r--r--arch/arm/mach-omap2/board-rx51.c25
1 files changed, 8 insertions, 17 deletions
diff --git a/arch/arm/mach-omap2/board-rx51.c b/arch/arm/mach-omap2/board-rx51.c
index faa2a8e28de5..4af7c4b2881a 100644
--- a/arch/arm/mach-omap2/board-rx51.c
+++ b/arch/arm/mach-omap2/board-rx51.c
@@ -79,15 +79,6 @@ static struct cpuidle_params rx51_cpuidle_params[] = {
79 {7505 + 15274, 484329, 1}, 79 {7505 + 15274, 484329, 1},
80}; 80};
81 81
82static void __init rx51_init_early(void)
83{
84 struct omap_sdrc_params *sdrc_params;
85
86 omap2_init_common_infrastructure();
87 sdrc_params = nokia_get_sdram_timings();
88 omap2_init_common_devices(sdrc_params, sdrc_params);
89}
90
91extern void __init rx51_peripherals_init(void); 82extern void __init rx51_peripherals_init(void);
92 83
93#ifdef CONFIG_OMAP_MUX 84#ifdef CONFIG_OMAP_MUX
@@ -104,9 +95,15 @@ static struct omap_musb_board_data musb_board_data = {
104 95
105static void __init rx51_init(void) 96static void __init rx51_init(void)
106{ 97{
98 struct omap_sdrc_params *sdrc_params;
99
107 omap3_mux_init(board_mux, OMAP_PACKAGE_CBB); 100 omap3_mux_init(board_mux, OMAP_PACKAGE_CBB);
108 omap3_pm_init_cpuidle(rx51_cpuidle_params); 101 omap3_pm_init_cpuidle(rx51_cpuidle_params);
109 omap_serial_init(); 102 omap_serial_init();
103
104 sdrc_params = nokia_get_sdram_timings();
105 omap_sdrc_init(sdrc_params, sdrc_params);
106
110 usb_musb_init(&musb_board_data); 107 usb_musb_init(&musb_board_data);
111 rx51_peripherals_init(); 108 rx51_peripherals_init();
112 109
@@ -117,12 +114,6 @@ static void __init rx51_init(void)
117 platform_device_register(&leds_gpio); 114 platform_device_register(&leds_gpio);
118} 115}
119 116
120static void __init rx51_map_io(void)
121{
122 omap2_set_globals_3xxx();
123 omap34xx_map_common_io();
124}
125
126static void __init rx51_reserve(void) 117static void __init rx51_reserve(void)
127{ 118{
128 rx51_video_mem_init(); 119 rx51_video_mem_init();
@@ -133,8 +124,8 @@ MACHINE_START(NOKIA_RX51, "Nokia RX-51 board")
133 /* Maintainer: Lauri Leukkunen <lauri.leukkunen@nokia.com> */ 124 /* Maintainer: Lauri Leukkunen <lauri.leukkunen@nokia.com> */
134 .atag_offset = 0x100, 125 .atag_offset = 0x100,
135 .reserve = rx51_reserve, 126 .reserve = rx51_reserve,
136 .map_io = rx51_map_io, 127 .map_io = omap3_map_io,
137 .init_early = rx51_init_early, 128 .init_early = omap3430_init_early,
138 .init_irq = omap3_init_irq, 129 .init_irq = omap3_init_irq,
139 .init_machine = rx51_init, 130 .init_machine = rx51_init,
140 .timer = &omap3_timer, 131 .timer = &omap3_timer,