|
@@ -121,6 +121,12 @@ static struct platform_device *platform_devs[] __initdata = {
|
|
|
&db8500_prcmu_device,
|
|
|
};
|
|
|
|
|
|
+static struct platform_device *of_platform_devs[] __initdata = {
|
|
|
+ &u8500_dma40_device,
|
|
|
+ &db8500_pmu_device,
|
|
|
+ &db8500_prcmu_device,
|
|
|
+};
|
|
|
+
|
|
|
static resource_size_t __initdata db8500_gpio_base[] = {
|
|
|
U8500_GPIOBANK0_BASE,
|
|
|
U8500_GPIOBANK1_BASE,
|
|
@@ -199,10 +205,16 @@ struct device * __init u8500_init_devices(void)
|
|
|
platform_device_register_data(parent,
|
|
|
"cpufreq-u8500", -1, NULL, 0);
|
|
|
|
|
|
- for (i = 0; i < ARRAY_SIZE(platform_devs); i++)
|
|
|
- platform_devs[i]->dev.parent = parent;
|
|
|
+ for (i = 0; i < ARRAY_SIZE(of_platform_devs); i++)
|
|
|
+ of_platform_devs[i]->dev.parent = parent;
|
|
|
|
|
|
- platform_add_devices(platform_devs, ARRAY_SIZE(platform_devs));
|
|
|
+ /*
|
|
|
+ * Devices to be DT:ed:
|
|
|
+ * u8500_dma40_device = todo
|
|
|
+ * db8500_pmu_device = todo
|
|
|
+ * db8500_prcmu_device = todo
|
|
|
+ */
|
|
|
+ platform_add_devices(of_platform_devs, ARRAY_SIZE(of_platform_devs));
|
|
|
|
|
|
return parent;
|
|
|
}
|