diff options
Diffstat (limited to 'arch/arm/mach-omap2/devices.c')
-rw-r--r-- | arch/arm/mach-omap2/devices.c | 34 |
1 files changed, 5 insertions, 29 deletions
diff --git a/arch/arm/mach-omap2/devices.c b/arch/arm/mach-omap2/devices.c index c72b5a727720..d2215e9873a5 100644 --- a/arch/arm/mach-omap2/devices.c +++ b/arch/arm/mach-omap2/devices.c | |||
@@ -24,10 +24,11 @@ | |||
24 | #include <asm/mach-types.h> | 24 | #include <asm/mach-types.h> |
25 | #include <asm/mach/map.h> | 25 | #include <asm/mach/map.h> |
26 | 26 | ||
27 | #include <plat-omap/dma-omap.h> | ||
28 | |||
27 | #include "iomap.h" | 29 | #include "iomap.h" |
28 | #include <plat/dma.h> | 30 | #include "omap_hwmod.h" |
29 | #include <plat/omap_hwmod.h> | 31 | #include "omap_device.h" |
30 | #include <plat/omap_device.h> | ||
31 | #include "omap4-keypad.h" | 32 | #include "omap4-keypad.h" |
32 | 33 | ||
33 | #include "soc.h" | 34 | #include "soc.h" |
@@ -35,6 +36,7 @@ | |||
35 | #include "mux.h" | 36 | #include "mux.h" |
36 | #include "control.h" | 37 | #include "control.h" |
37 | #include "devices.h" | 38 | #include "devices.h" |
39 | #include "dma.h" | ||
38 | 40 | ||
39 | #define L3_MODULES_MAX_LEN 12 | 41 | #define L3_MODULES_MAX_LEN 12 |
40 | #define L3_MODULES 3 | 42 | #define L3_MODULES 3 |
@@ -723,29 +725,3 @@ static int __init omap2_init_devices(void) | |||
723 | return 0; | 725 | return 0; |
724 | } | 726 | } |
725 | arch_initcall(omap2_init_devices); | 727 | arch_initcall(omap2_init_devices); |
726 | |||
727 | #if defined(CONFIG_OMAP_WATCHDOG) || defined(CONFIG_OMAP_WATCHDOG_MODULE) | ||
728 | static int __init omap_init_wdt(void) | ||
729 | { | ||
730 | int id = -1; | ||
731 | struct platform_device *pdev; | ||
732 | struct omap_hwmod *oh; | ||
733 | char *oh_name = "wd_timer2"; | ||
734 | char *dev_name = "omap_wdt"; | ||
735 | |||
736 | if (!cpu_class_is_omap2() || of_have_populated_dt()) | ||
737 | return 0; | ||
738 | |||
739 | oh = omap_hwmod_lookup(oh_name); | ||
740 | if (!oh) { | ||
741 | pr_err("Could not look up wd_timer%d hwmod\n", id); | ||
742 | return -EINVAL; | ||
743 | } | ||
744 | |||
745 | pdev = omap_device_build(dev_name, id, oh, NULL, 0, NULL, 0, 0); | ||
746 | WARN(IS_ERR(pdev), "Can't build omap_device for %s:%s.\n", | ||
747 | dev_name, oh->name); | ||
748 | return 0; | ||
749 | } | ||
750 | subsys_initcall(omap_init_wdt); | ||
751 | #endif | ||