diff options
Diffstat (limited to 'arch/arm/mach-ux500/cpu-db8500.c')
-rw-r--r-- | arch/arm/mach-ux500/cpu-db8500.c | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/arch/arm/mach-ux500/cpu-db8500.c b/arch/arm/mach-ux500/cpu-db8500.c index b80ad9610e97..19235cf7bbe3 100644 --- a/arch/arm/mach-ux500/cpu-db8500.c +++ b/arch/arm/mach-ux500/cpu-db8500.c | |||
@@ -27,7 +27,6 @@ | |||
27 | #include <asm/pmu.h> | 27 | #include <asm/pmu.h> |
28 | #include <asm/mach/map.h> | 28 | #include <asm/mach/map.h> |
29 | #include <asm/mach/arch.h> | 29 | #include <asm/mach/arch.h> |
30 | #include <asm/hardware/gic.h> | ||
31 | 30 | ||
32 | #include <mach/hardware.h> | 31 | #include <mach/hardware.h> |
33 | #include <mach/setup.h> | 32 | #include <mach/setup.h> |
@@ -37,7 +36,9 @@ | |||
37 | 36 | ||
38 | #include "devices-db8500.h" | 37 | #include "devices-db8500.h" |
39 | #include "ste-dma40-db8500.h" | 38 | #include "ste-dma40-db8500.h" |
39 | |||
40 | #include "board-mop500.h" | 40 | #include "board-mop500.h" |
41 | #include "id.h" | ||
41 | 42 | ||
42 | /* minimum static i/o mapping required to boot U8500 platforms */ | 43 | /* minimum static i/o mapping required to boot U8500 platforms */ |
43 | static struct map_desc u8500_uart_io_desc[] __initdata = { | 44 | static struct map_desc u8500_uart_io_desc[] __initdata = { |
@@ -137,14 +138,9 @@ static struct platform_device db8500_pmu_device = { | |||
137 | .dev.platform_data = &db8500_pmu_platdata, | 138 | .dev.platform_data = &db8500_pmu_platdata, |
138 | }; | 139 | }; |
139 | 140 | ||
140 | static struct platform_device db8500_prcmu_device = { | ||
141 | .name = "db8500-prcmu", | ||
142 | }; | ||
143 | |||
144 | static struct platform_device *platform_devs[] __initdata = { | 141 | static struct platform_device *platform_devs[] __initdata = { |
145 | &u8500_dma40_device, | 142 | &u8500_dma40_device, |
146 | &db8500_pmu_device, | 143 | &db8500_pmu_device, |
147 | &db8500_prcmu_device, | ||
148 | }; | 144 | }; |
149 | 145 | ||
150 | static resource_size_t __initdata db8500_gpio_base[] = { | 146 | static resource_size_t __initdata db8500_gpio_base[] = { |
@@ -284,6 +280,8 @@ static struct of_dev_auxdata u8500_auxdata_lookup[] __initdata = { | |||
284 | OF_DEV_AUXDATA("st,nomadik-i2c", 0x80128000, "nmk-i2c.2", NULL), | 280 | OF_DEV_AUXDATA("st,nomadik-i2c", 0x80128000, "nmk-i2c.2", NULL), |
285 | OF_DEV_AUXDATA("st,nomadik-i2c", 0x80110000, "nmk-i2c.3", NULL), | 281 | OF_DEV_AUXDATA("st,nomadik-i2c", 0x80110000, "nmk-i2c.3", NULL), |
286 | OF_DEV_AUXDATA("st,nomadik-i2c", 0x8012a000, "nmk-i2c.4", NULL), | 282 | OF_DEV_AUXDATA("st,nomadik-i2c", 0x8012a000, "nmk-i2c.4", NULL), |
283 | OF_DEV_AUXDATA("stericsson,db8500-prcmu", 0x80157000, "db8500-prcmu", | ||
284 | &db8500_prcmu_pdata), | ||
287 | /* Requires device name bindings. */ | 285 | /* Requires device name bindings. */ |
288 | OF_DEV_AUXDATA("stericsson,nmk-pinctrl", U8500_PRCMU_BASE, | 286 | OF_DEV_AUXDATA("stericsson,nmk-pinctrl", U8500_PRCMU_BASE, |
289 | "pinctrl-db8500", NULL), | 287 | "pinctrl-db8500", NULL), |
@@ -341,8 +339,7 @@ DT_MACHINE_START(U8500_DT, "ST-Ericsson Ux5x0 platform (Device Tree Support)") | |||
341 | .map_io = u8500_map_io, | 339 | .map_io = u8500_map_io, |
342 | .init_irq = ux500_init_irq, | 340 | .init_irq = ux500_init_irq, |
343 | /* we re-use nomadik timer here */ | 341 | /* we re-use nomadik timer here */ |
344 | .timer = &ux500_timer, | 342 | .init_time = ux500_timer_init, |
345 | .handle_irq = gic_handle_irq, | ||
346 | .init_machine = u8500_init_machine, | 343 | .init_machine = u8500_init_machine, |
347 | .init_late = NULL, | 344 | .init_late = NULL, |
348 | .dt_compat = stericsson_dt_platform_compat, | 345 | .dt_compat = stericsson_dt_platform_compat, |