]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
ENGR00215489-2 WDOG :add watchdog irq in device structure
authorRobin Gong <B38343@freescale.com>
Mon, 2 Jul 2012 02:48:50 +0000 (10:48 +0800)
committerLothar Waßmann <LW@KARO-electronics.de>
Fri, 24 May 2013 06:34:55 +0000 (08:34 +0200)
1.add watchdog irq in device structure
2.modify watchdog irq macro define to meet _SOC_
Signed-off-by: Robin Gong <B38343@freescale.com>
arch/arm/plat-mxc/devices/platform-imx2-wdt.c
arch/arm/plat-mxc/include/mach/devices-common.h
arch/arm/plat-mxc/include/mach/mx6.h

index 872515a040996c75d6970914d7fe54a4c89f9fc9..53cfb8dde927f58dceb3af12871718d99108862b 100644 (file)
@@ -15,6 +15,7 @@
                .id = _id,                                              \
                .iobase = soc ## _WDOG ## _hwid ## _BASE_ADDR,          \
                .iosize = _size,                                        \
+               .irq = soc ## _INT_WDOG ## _hwid,                       \
        }
 #define imx_imx2_wdt_data_entry(soc, _id, _hwid, _size)                        \
        [_id] = imx_imx2_wdt_data_entry_single(soc, _id, _hwid, _size)
@@ -79,6 +80,10 @@ struct platform_device *__init imx_add_imx2_wdt(
                        .start = data->iobase,
                        .end = data->iobase + data->iosize - 1,
                        .flags = IORESOURCE_MEM,
+               }, {
+                       .start = data->irq,
+                       .end = data->irq,
+                       .flags = IORESOURCE_IRQ,
                },
        };
        return imx_add_platform_device("imx2-wdt", data->id,
index 8aa1322e2e11311acd26c2bb5190535fda7723b4..4b6110712d1b3e460f0dcf313323920cdcc0345e 100755 (executable)
@@ -80,6 +80,7 @@ struct imx_imx2_wdt_data {
        int id;
        resource_size_t iobase;
        resource_size_t iosize;
+       resource_size_t irq;
 };
 struct platform_device *__init imx_add_imx2_wdt(
                const struct imx_imx2_wdt_data *data);
index bb4423e200636ecdae9151c4787dbe745da698ae..95a211c0268482bd4e4cfc11c699f831d202b353 100644 (file)
 #define MXC_INT_GPIO6_INT31_16_NUM     109
 #define MXC_INT_GPIO7_INT15_0_NUM      110
 #define MXC_INT_GPIO7_INT31_16_NUM     111
-#define MXC_INT_WDOG1                  112
-#define MXC_INT_WDOG2                  113
+#define MX6Q_INT_WDOG1                 112
+#define MX6Q_INT_WDOG2                 113
 #define MXC_INT_KPP                    114
 #define MX6SL_INT_KPP                  114
 #define MX6Q_INT_PWM1                  115