Add qemu 2.4.0
[kvmfornfv.git] / qemu / roms / u-boot / arch / arm / include / asm / arch-at91 / at91_wdt.h
diff --git a/qemu/roms/u-boot/arch/arm/include/asm/arch-at91/at91_wdt.h b/qemu/roms/u-boot/arch/arm/include/asm/arch-at91/at91_wdt.h
new file mode 100644 (file)
index 0000000..0644bbf
--- /dev/null
@@ -0,0 +1,43 @@
+/*
+ * [origin: Linux kernel arch/arm/mach-at91/include/mach/at91_wdt.h]
+ *
+ * Copyright (C) 2008 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
+ * Copyright (C) 2007 Andrew Victor
+ * Copyright (C) 2007 Atmel Corporation.
+ *
+ * Watchdog Timer (WDT) - System peripherals regsters.
+ * Based on AT91SAM9261 datasheet revision D.
+ *
+ * SPDX-License-Identifier:    GPL-2.0+
+ */
+
+#ifndef AT91_WDT_H
+#define AT91_WDT_H
+
+#ifdef __ASSEMBLY__
+
+#define AT91_ASM_WDT_MR        (ATMEL_BASE_WDT +  0x04)
+
+#else
+
+typedef struct at91_wdt {
+       u32     cr;
+       u32     mr;
+       u32     sr;
+} at91_wdt_t;
+
+#endif
+
+#define AT91_WDT_CR_WDRSTT             1
+#define AT91_WDT_CR_KEY                        0xa5000000      /* KEY Password */
+
+#define AT91_WDT_MR_WDV(x)             (x & 0xfff)
+#define AT91_WDT_MR_WDFIEN             0x00001000
+#define AT91_WDT_MR_WDRSTEN            0x00002000
+#define AT91_WDT_MR_WDRPROC            0x00004000
+#define AT91_WDT_MR_WDDIS              0x00008000
+#define AT91_WDT_MR_WDD(x)             ((x & 0xfff) << 16)
+#define AT91_WDT_MR_WDDBGHLT           0x10000000
+#define AT91_WDT_MR_WDIDLEHLT          0x20000000
+
+#endif