]> git.ipfire.org Git - thirdparty/qemu.git/commitdiff
hw: Move i.MX watchdog driver to hw/watchdog
authorGuenter Roeck <linux@roeck-us.net>
Sun, 17 May 2020 16:21:28 +0000 (09:21 -0700)
committerPeter Maydell <peter.maydell@linaro.org>
Thu, 21 May 2020 19:00:18 +0000 (20:00 +0100)
In preparation for a full implementation, move i.MX watchdog driver
from hw/misc to hw/watchdog. While at it, add the watchdog files
to MAINTAINERS.

Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Message-id: 20200517162135.110364-2-linux@roeck-us.net
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
MAINTAINERS
hw/arm/Kconfig
hw/misc/Makefile.objs
hw/watchdog/Kconfig
hw/watchdog/Makefile.objs
hw/watchdog/wdt_imx2.c [moved from hw/misc/imx2_wdt.c with 98% similarity]
include/hw/arm/fsl-imx6.h
include/hw/arm/fsl-imx6ul.h
include/hw/arm/fsl-imx7.h
include/hw/watchdog/wdt_imx2.h [moved from include/hw/misc/imx2_wdt.h with 100% similarity]

index 023f48d3eaabc63c670d079c0736d6684bd0b1fa..3690f313c3b615da11ab4a5041ee8ada1196f2d0 100644 (file)
@@ -633,8 +633,10 @@ S: Odd Fixes
 F: hw/arm/fsl-imx25.c
 F: hw/arm/imx25_pdk.c
 F: hw/misc/imx25_ccm.c
+F: hw/watchdog/wdt_imx2.c
 F: include/hw/arm/fsl-imx25.h
 F: include/hw/misc/imx25_ccm.h
+F: include/hw/watchdog/wdt_imx2.h
 
 i.MX31 (kzm)
 M: Peter Chubb <peter.chubb@nicta.com.au>
index 53641725371e23c36dd02ea432ec110d51c135f0..3d05dc8538cd850e49982dc3dbe8ee19cd08da75 100644 (file)
@@ -375,6 +375,7 @@ config FSL_IMX6
     select IMX_FEC
     select IMX_I2C
     select IMX_USBPHY
+    select WDT_IMX2
     select SDHCI
 
 config ASPEED_SOC
@@ -412,6 +413,7 @@ config FSL_IMX7
     select IMX
     select IMX_FEC
     select IMX_I2C
+    select WDT_IMX2
     select PCI_EXPRESS_DESIGNWARE
     select SDHCI
     select UNIMP
@@ -425,6 +427,7 @@ config FSL_IMX6UL
     select IMX
     select IMX_FEC
     select IMX_I2C
+    select WDT_IMX2
     select SDHCI
     select UNIMP
 
index 68aae2eabbc7efff0c82356b452733654f29825f..b25181b7113bc338b220e99ca134d49801164144 100644 (file)
@@ -44,7 +44,6 @@ common-obj-$(CONFIG_IMX) += imx6_ccm.o
 common-obj-$(CONFIG_IMX) += imx6ul_ccm.o
 obj-$(CONFIG_IMX) += imx6_src.o
 common-obj-$(CONFIG_IMX) += imx7_ccm.o
-common-obj-$(CONFIG_IMX) += imx2_wdt.o
 common-obj-$(CONFIG_IMX) += imx7_snvs.o
 common-obj-$(CONFIG_IMX) += imx7_gpr.o
 common-obj-$(CONFIG_IMX) += imx_rngc.o
index 2118d897c93d0af87644e65f43ab8362d456cf2d..293209b291d6140c72756d0ee4c97954349fe2f1 100644 (file)
@@ -14,3 +14,6 @@ config WDT_IB700
 
 config WDT_DIAG288
     bool
+
+config WDT_IMX2
+    bool
index 3f536d1cad80c2ded35734abf9952b5a43198ee4..631b711d86818bde467100dfffd678bde0c7bb91 100644 (file)
@@ -4,3 +4,4 @@ common-obj-$(CONFIG_WDT_IB6300ESB) += wdt_i6300esb.o
 common-obj-$(CONFIG_WDT_IB700) += wdt_ib700.o
 common-obj-$(CONFIG_WDT_DIAG288) += wdt_diag288.o
 common-obj-$(CONFIG_ASPEED_SOC) += wdt_aspeed.o
+common-obj-$(CONFIG_WDT_IMX2) += wdt_imx2.o
similarity index 98%
rename from hw/misc/imx2_wdt.c
rename to hw/watchdog/wdt_imx2.c
index 2aedfe803a4d7347ca7d6cd43a79827a8135e9b1..ad1ef02e9e7e5ff96fdd4cb95f72cadfcae247ef 100644 (file)
@@ -14,7 +14,7 @@
 #include "qemu/module.h"
 #include "sysemu/watchdog.h"
 
-#include "hw/misc/imx2_wdt.h"
+#include "hw/watchdog/wdt_imx2.h"
 
 #define IMX2_WDT_WCR_WDA    BIT(5)      /* -> External Reset WDOG_B */
 #define IMX2_WDT_WCR_SRS    BIT(4)      /* -> Software Reset Signal */
index 973bcb72f7f194377760a04158e08c485ebcaa9f..1ebd75132464980f622cf48c8fdd0b78a6d53d80 100644 (file)
@@ -21,7 +21,7 @@
 #include "hw/cpu/a9mpcore.h"
 #include "hw/misc/imx6_ccm.h"
 #include "hw/misc/imx6_src.h"
-#include "hw/misc/imx2_wdt.h"
+#include "hw/watchdog/wdt_imx2.h"
 #include "hw/char/imx_serial.h"
 #include "hw/timer/imx_gpt.h"
 #include "hw/timer/imx_epit.h"
index 1a0bab8daaf279a00598e17a344ffec2dbacbf0b..37c89cc5f92f6f2d50b621ccfc1ab107c34459b7 100644 (file)
@@ -24,7 +24,7 @@
 #include "hw/misc/imx7_snvs.h"
 #include "hw/misc/imx7_gpr.h"
 #include "hw/intc/imx_gpcv2.h"
-#include "hw/misc/imx2_wdt.h"
+#include "hw/watchdog/wdt_imx2.h"
 #include "hw/gpio/imx_gpio.h"
 #include "hw/char/imx_serial.h"
 #include "hw/timer/imx_gpt.h"
index 706aef2e7e078b3f5ecccc89f5a3794423197295..3a0041c4c261598037b5b0430a517ca60b4e45db 100644 (file)
@@ -26,7 +26,7 @@
 #include "hw/misc/imx7_snvs.h"
 #include "hw/misc/imx7_gpr.h"
 #include "hw/misc/imx6_src.h"
-#include "hw/misc/imx2_wdt.h"
+#include "hw/watchdog/wdt_imx2.h"
 #include "hw/gpio/imx_gpio.h"
 #include "hw/char/imx_serial.h"
 #include "hw/timer/imx_gpt.h"