summaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-omap/am33xx_generic.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/mach-omap/am33xx_generic.c')
-rw-r--r--arch/arm/mach-omap/am33xx_generic.c32
1 files changed, 4 insertions, 28 deletions
diff --git a/arch/arm/mach-omap/am33xx_generic.c b/arch/arm/mach-omap/am33xx_generic.c
index 513746248e..fe3c4a8b17 100644
--- a/arch/arm/mach-omap/am33xx_generic.c
+++ b/arch/arm/mach-omap/am33xx_generic.c
@@ -256,36 +256,12 @@ int am33xx_init(void)
int am33xx_devices_init(void)
{
- return am33xx_gpio_init();
-}
-
-/* UART Defines */
-#define UART_SYSCFG_OFFSET 0x54
-#define UART_SYSSTS_OFFSET 0x58
-
-#define UART_CLK_RUNNING_MASK 0x1
-#define UART_RESET (0x1 << 1)
-#define UART_SMART_IDLE_EN (0x1 << 0x3)
-
-void am33xx_uart_soft_reset(void __iomem *uart_base)
-{
- int reg;
-
- reg = readl(uart_base + UART_SYSCFG_OFFSET);
- reg |= UART_RESET;
- writel(reg, (uart_base + UART_SYSCFG_OFFSET));
-
- while ((readl(uart_base + UART_SYSSTS_OFFSET) &
- UART_CLK_RUNNING_MASK) != UART_CLK_RUNNING_MASK)
- ;
-
- /* Disable smart idle */
- reg = readl((uart_base + UART_SYSCFG_OFFSET));
- reg |= UART_SMART_IDLE_EN;
- writel(reg, (uart_base + UART_SYSCFG_OFFSET));
+ am33xx_gpio_init();
+ add_generic_device("omap-dmtimer", 0, NULL, AM33XX_DMTIMER2_BASE, 0x400,
+ IORESOURCE_MEM, NULL);
+ return 0;
}
-
#define VTP_CTRL_READY (0x1 << 5)
#define VTP_CTRL_ENABLE (0x1 << 6)
#define VTP_CTRL_START_EN (0x1)