aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2014-01-29 22:57:43 -0500
committerLinus Torvalds <torvalds@linux-foundation.org>2014-01-29 22:57:43 -0500
commit17c7f85460d6b0e2bd11a736683bd81c4388474f (patch)
tree44a50a722b7a3de27bc4943f52fdb0fee336dfb5 /arch/arm
parentf7a6ad9fa24e4511a143e2b7b8a0d55864fe2edf (diff)
parentea3d4011a871e1802e201086195c61e6dbeaf6d5 (diff)
Merge git://www.linux-watchdog.org/linux-watchdog
Pull watchdog updates from Wim Van Sebroeck: - new driver for bcm281xx watchdog device - new driver for gpio based watchdog devices - remove DEFINE_PCI_DEVICE_TABLE macro for watchdog device drivers - conversion of davinci_wdt and mpc8xxx_wdt to watchdog core - improvements on davinci_wdt, at91/dt, at91sam9_wdt and s3c2410_wdt - Auto-detect IO address and expand supported chips on w836* super-I/O chipsets - core: Make dt "timeout-sec" property work on drivers w/out min/max - fix Kconfig dependencies - sirf: Remove redundant of_match_ptr helper - mach-moxart: add restart handler - hpwdt patch to display better panic information - imx2_wdt: disable watchdog timer during low power mode * git://www.linux-watchdog.org/linux-watchdog: (31 commits) watchdog: w83627hf_wdt: Reset watchdog trigger during initialization watchdog: w83627hf: Add support for W83697HF and W83697UG watchdog: w83627hf: Auto-detect IO address and supported chips watchdog: at91sam9_wdt: increase security margin on watchdog counter reset watchdog: at91sam9_wdt: avoid spurious watchdog reset during init watchdog: at91sam9_wdt: fix secs_to_ticks ARM: at91/dt: add watchdog properties to kizbox board ARM: at91/dt: add sam9 watchdog default options to SoCs watchdog: at91sam9_wdt: update device tree doc watchdog: at91sam9_wdt: better watchdog support watchdog: sp805_wdt depends also on ARM64 watchdog: mach-moxart: add restart handler watchdog: mpc8xxx_wdt convert to watchdog core watchdog: sirf: Remove redundant of_match_ptr helper watchdog: hpwdt patch to display informative string watchdog: dw_wdt: remove build dependencies watchdog: imx2_wdt: disable watchdog timer during low power mode watchdog: s3c2410_wdt: Report when the watchdog reset the system watchdog: s3c2410_wdt: use syscon regmap interface to configure pmu register watchdog: s3c2410_wdt: Handle rounding a little better for timeout ...
Diffstat (limited to 'arch/arm')
-rw-r--r--arch/arm/boot/dts/at91sam9260.dtsi5
-rw-r--r--arch/arm/boot/dts/at91sam9263.dtsi5
-rw-r--r--arch/arm/boot/dts/at91sam9g45.dtsi5
-rw-r--r--arch/arm/boot/dts/at91sam9n12.dtsi5
-rw-r--r--arch/arm/boot/dts/at91sam9x5.dtsi5
-rw-r--r--arch/arm/boot/dts/kizbox.dts6
-rw-r--r--arch/arm/boot/dts/sama5d3.dtsi5
-rw-r--r--arch/arm/configs/bcm_defconfig3
8 files changed, 39 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/at91sam9260.dtsi b/arch/arm/boot/dts/at91sam9260.dtsi
index 56ee8282a7a8..997901f7ed73 100644
--- a/arch/arm/boot/dts/at91sam9260.dtsi
+++ b/arch/arm/boot/dts/at91sam9260.dtsi
@@ -648,6 +648,11 @@
648 watchdog@fffffd40 { 648 watchdog@fffffd40 {
649 compatible = "atmel,at91sam9260-wdt"; 649 compatible = "atmel,at91sam9260-wdt";
650 reg = <0xfffffd40 0x10>; 650 reg = <0xfffffd40 0x10>;
651 interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>;
652 atmel,watchdog-type = "hardware";
653 atmel,reset-type = "all";
654 atmel,dbg-halt;
655 atmel,idle-halt;
651 status = "disabled"; 656 status = "disabled";
652 }; 657 };
653 }; 658 };
diff --git a/arch/arm/boot/dts/at91sam9263.dtsi b/arch/arm/boot/dts/at91sam9263.dtsi
index c8fa9b9f07e3..0042f73068b0 100644
--- a/arch/arm/boot/dts/at91sam9263.dtsi
+++ b/arch/arm/boot/dts/at91sam9263.dtsi
@@ -552,6 +552,11 @@
552 watchdog@fffffd40 { 552 watchdog@fffffd40 {
553 compatible = "atmel,at91sam9260-wdt"; 553 compatible = "atmel,at91sam9260-wdt";
554 reg = <0xfffffd40 0x10>; 554 reg = <0xfffffd40 0x10>;
555 interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>;
556 atmel,watchdog-type = "hardware";
557 atmel,reset-type = "all";
558 atmel,dbg-halt;
559 atmel,idle-halt;
555 status = "disabled"; 560 status = "disabled";
556 }; 561 };
557 562
diff --git a/arch/arm/boot/dts/at91sam9g45.dtsi b/arch/arm/boot/dts/at91sam9g45.dtsi
index ef0857cb171c..cbcc058b26b4 100644
--- a/arch/arm/boot/dts/at91sam9g45.dtsi
+++ b/arch/arm/boot/dts/at91sam9g45.dtsi
@@ -706,6 +706,11 @@
706 watchdog@fffffd40 { 706 watchdog@fffffd40 {
707 compatible = "atmel,at91sam9260-wdt"; 707 compatible = "atmel,at91sam9260-wdt";
708 reg = <0xfffffd40 0x10>; 708 reg = <0xfffffd40 0x10>;
709 interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>;
710 atmel,watchdog-type = "hardware";
711 atmel,reset-type = "all";
712 atmel,dbg-halt;
713 atmel,idle-halt;
709 status = "disabled"; 714 status = "disabled";
710 }; 715 };
711 716
diff --git a/arch/arm/boot/dts/at91sam9n12.dtsi b/arch/arm/boot/dts/at91sam9n12.dtsi
index 7248270a3ea6..394e6ce2afb7 100644
--- a/arch/arm/boot/dts/at91sam9n12.dtsi
+++ b/arch/arm/boot/dts/at91sam9n12.dtsi
@@ -541,6 +541,11 @@
541 watchdog@fffffe40 { 541 watchdog@fffffe40 {
542 compatible = "atmel,at91sam9260-wdt"; 542 compatible = "atmel,at91sam9260-wdt";
543 reg = <0xfffffe40 0x10>; 543 reg = <0xfffffe40 0x10>;
544 interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>;
545 atmel,watchdog-type = "hardware";
546 atmel,reset-type = "all";
547 atmel,dbg-halt;
548 atmel,idle-halt;
544 status = "disabled"; 549 status = "disabled";
545 }; 550 };
546 551
diff --git a/arch/arm/boot/dts/at91sam9x5.dtsi b/arch/arm/boot/dts/at91sam9x5.dtsi
index 6e5e9cfc3c49..174219de92fa 100644
--- a/arch/arm/boot/dts/at91sam9x5.dtsi
+++ b/arch/arm/boot/dts/at91sam9x5.dtsi
@@ -754,6 +754,11 @@
754 watchdog@fffffe40 { 754 watchdog@fffffe40 {
755 compatible = "atmel,at91sam9260-wdt"; 755 compatible = "atmel,at91sam9260-wdt";
756 reg = <0xfffffe40 0x10>; 756 reg = <0xfffffe40 0x10>;
757 interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>;
758 atmel,watchdog-type = "hardware";
759 atmel,reset-type = "all";
760 atmel,dbg-halt;
761 atmel,idle-halt;
757 status = "disabled"; 762 status = "disabled";
758 }; 763 };
759 764
diff --git a/arch/arm/boot/dts/kizbox.dts b/arch/arm/boot/dts/kizbox.dts
index 02df1914a47c..928f6eef2d59 100644
--- a/arch/arm/boot/dts/kizbox.dts
+++ b/arch/arm/boot/dts/kizbox.dts
@@ -53,6 +53,12 @@
53 status = "okay"; 53 status = "okay";
54 }; 54 };
55 55
56 watchdog@fffffd40 {
57 timeout-sec = <15>;
58 atmel,max-heartbeat-sec = <16>;
59 atmel,min-heartbeat-sec = <0>;
60 status = "okay";
61 };
56 }; 62 };
57 63
58 nand0: nand@40000000 { 64 nand0: nand@40000000 {
diff --git a/arch/arm/boot/dts/sama5d3.dtsi b/arch/arm/boot/dts/sama5d3.dtsi
index 1105558d188b..52447c17537a 100644
--- a/arch/arm/boot/dts/sama5d3.dtsi
+++ b/arch/arm/boot/dts/sama5d3.dtsi
@@ -1092,6 +1092,11 @@
1092 watchdog@fffffe40 { 1092 watchdog@fffffe40 {
1093 compatible = "atmel,at91sam9260-wdt"; 1093 compatible = "atmel,at91sam9260-wdt";
1094 reg = <0xfffffe40 0x10>; 1094 reg = <0xfffffe40 0x10>;
1095 interrupts = <4 IRQ_TYPE_LEVEL_HIGH 7>;
1096 atmel,watchdog-type = "hardware";
1097 atmel,reset-type = "all";
1098 atmel,dbg-halt;
1099 atmel,idle-halt;
1095 status = "disabled"; 1100 status = "disabled";
1096 }; 1101 };
1097 1102
diff --git a/arch/arm/configs/bcm_defconfig b/arch/arm/configs/bcm_defconfig
index 2c38fdf1951d..2519d6de0640 100644
--- a/arch/arm/configs/bcm_defconfig
+++ b/arch/arm/configs/bcm_defconfig
@@ -126,3 +126,6 @@ CONFIG_CRC7=y
126CONFIG_XZ_DEC=y 126CONFIG_XZ_DEC=y
127CONFIG_AVERAGE=y 127CONFIG_AVERAGE=y
128CONFIG_PINCTRL_CAPRI=y 128CONFIG_PINCTRL_CAPRI=y
129CONFIG_WATCHDOG=y
130CONFIG_BCM_KONA_WDT=y
131CONFIG_BCM_KONA_WDT_DEBUG=y