]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
sh4: remove watchdog.c file
authorRasmus Villemoes <rasmus.villemoes@prevas.dk>
Tue, 28 May 2024 11:13:23 +0000 (13:13 +0200)
committerStefan Roese <sr@denx.de>
Sun, 16 Jun 2024 10:14:10 +0000 (12:14 +0200)
The external functions defined here are not called from anywhere. So
they, and consequently the whole file, can be dropped.

Cc: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Signed-off-by: Rasmus Villemoes <rasmus.villemoes@prevas.dk>
Reviewed-by: Stefan Roese <sr@denx.de>
arch/sh/cpu/sh4/Makefile
arch/sh/cpu/sh4/watchdog.c [deleted file]

index 7403a2c30478522d802c5e7256ec1300ff7db3e6..6d7e05ebc2990dd864ced35c292e82a087ce7576 100644 (file)
@@ -6,4 +6,4 @@
 # (C) Copyright 2007
 # Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
 
-obj-y  = cpu.o interrupts.o watchdog.o cache.o
+obj-y  = cpu.o interrupts.o cache.o
diff --git a/arch/sh/cpu/sh4/watchdog.c b/arch/sh/cpu/sh4/watchdog.c
deleted file mode 100644 (file)
index d394ac0..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0+
-
-#include <cpu_func.h>
-#include <asm/processor.h>
-#include <asm/system.h>
-#include <asm/io.h>
-
-#define WDT_BASE       WTCNT
-
-#define WDT_WD         (1 << 6)
-#define WDT_RST_P      (0)
-#define WDT_RST_M      (1 << 5)
-#define WDT_ENABLE     (1 << 7)
-
-#if defined(CONFIG_WATCHDOG)
-static unsigned char csr_read(void)
-{
-       return inb(WDT_BASE + 0x04);
-}
-
-static void cnt_write(unsigned char value)
-{
-       outl((unsigned short)value | 0x5A00, WDT_BASE + 0x00);
-}
-
-static void csr_write(unsigned char value)
-{
-       outl((unsigned short)value | 0xA500, WDT_BASE + 0x04);
-}
-
-void watchdog_reset(void)
-{
-       outl(0x55000000, WDT_BASE + 0x08);
-}
-
-int watchdog_init(void)
-{
-       /* Set overflow time*/
-       cnt_write(0);
-       /* Power on reset */
-       csr_write(WDT_WD|WDT_RST_P|WDT_ENABLE);
-
-       return 0;
-}
-
-int watchdog_disable(void)
-{
-       csr_write(csr_read() & ~WDT_ENABLE);
-       return 0;
-}
-#endif