mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-20 03:44:55 +00:00
watchdog: bcm2835_wdt: Remove unused BCM283x watchdog driver and its references
The BCM2835/2836 watchdog is not used in mainline U-Boot at all. This patch removes the driver and its references (CONFIG_BCM2835_WDT) completely. Signed-off-by: Stefan Roese <sr@denx.de> Cc: Paolo Pisati <p.pisati@gmail.com>
This commit is contained in:
parent
898c40c0d6
commit
c7adc0b5f9
4 changed files with 0 additions and 48 deletions
|
@ -23,11 +23,7 @@
|
||||||
/* max ticks timeout */
|
/* max ticks timeout */
|
||||||
#define BCM2835_WDOG_MAX_TIMEOUT 0x000fffff
|
#define BCM2835_WDOG_MAX_TIMEOUT 0x000fffff
|
||||||
|
|
||||||
#ifdef CONFIG_BCM2835_WDT
|
|
||||||
extern void hw_watchdog_disable(void);
|
|
||||||
#else
|
|
||||||
void hw_watchdog_disable(void) {}
|
void hw_watchdog_disable(void) {}
|
||||||
#endif
|
|
||||||
|
|
||||||
__efi_runtime_data struct bcm2835_wdog_regs *wdog_regs =
|
__efi_runtime_data struct bcm2835_wdog_regs *wdog_regs =
|
||||||
(struct bcm2835_wdog_regs *)BCM2835_WDOG_PHYSADDR;
|
(struct bcm2835_wdog_regs *)BCM2835_WDOG_PHYSADDR;
|
||||||
|
|
|
@ -17,15 +17,6 @@ config WATCHDOG_RESET_DISABLE
|
||||||
Disable reset watchdog, which can let WATCHDOG_RESET invalid, so
|
Disable reset watchdog, which can let WATCHDOG_RESET invalid, so
|
||||||
that the watchdog will not be fed in u-boot.
|
that the watchdog will not be fed in u-boot.
|
||||||
|
|
||||||
config BCM2835_WDT
|
|
||||||
bool "Enable BCM2835/2836 watchdog driver"
|
|
||||||
select HW_WATCHDOG
|
|
||||||
help
|
|
||||||
Say Y here to enable the BCM2835/2836 watchdog
|
|
||||||
|
|
||||||
This provides basic infrastructure to support BCM2835/2836 watchdog
|
|
||||||
hardware, with a max timeout of ~15secs.
|
|
||||||
|
|
||||||
config IMX_WATCHDOG
|
config IMX_WATCHDOG
|
||||||
bool "Enable Watchdog Timer support for IMX and LSCH2 of NXP"
|
bool "Enable Watchdog Timer support for IMX and LSCH2 of NXP"
|
||||||
select HW_WATCHDOG if !WDT
|
select HW_WATCHDOG if !WDT
|
||||||
|
|
|
@ -20,7 +20,6 @@ obj-$(CONFIG_WDT_SANDBOX) += sandbox_wdt.o
|
||||||
obj-$(CONFIG_WDT_ARMADA_37XX) += armada-37xx-wdt.o
|
obj-$(CONFIG_WDT_ARMADA_37XX) += armada-37xx-wdt.o
|
||||||
obj-$(CONFIG_WDT_ASPEED) += ast_wdt.o
|
obj-$(CONFIG_WDT_ASPEED) += ast_wdt.o
|
||||||
obj-$(CONFIG_WDT_BCM6345) += bcm6345_wdt.o
|
obj-$(CONFIG_WDT_BCM6345) += bcm6345_wdt.o
|
||||||
obj-$(CONFIG_BCM2835_WDT) += bcm2835_wdt.o
|
|
||||||
obj-$(CONFIG_WDT_ORION) += orion_wdt.o
|
obj-$(CONFIG_WDT_ORION) += orion_wdt.o
|
||||||
obj-$(CONFIG_WDT_CDNS) += cdns_wdt.o
|
obj-$(CONFIG_WDT_CDNS) += cdns_wdt.o
|
||||||
obj-$(CONFIG_WDT_MPC8xx) += mpc8xx_wdt.o
|
obj-$(CONFIG_WDT_MPC8xx) += mpc8xx_wdt.o
|
||||||
|
|
|
@ -1,34 +0,0 @@
|
||||||
// SPDX-License-Identifier: GPL-2.0
|
|
||||||
/*
|
|
||||||
* Watchdog driver for Broadcom BCM2835
|
|
||||||
*
|
|
||||||
* Copyright (C) 2017 Paolo Pisati <p.pisati@gmail.com>
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <common.h>
|
|
||||||
#include <efi_loader.h>
|
|
||||||
#include <asm/io.h>
|
|
||||||
#include <asm/arch/wdog.h>
|
|
||||||
|
|
||||||
#define SECS_TO_WDOG_TICKS(x) ((x) << 16)
|
|
||||||
#define MAX_TIMEOUT 0xf /* ~15s */
|
|
||||||
|
|
||||||
static __efi_runtime_data bool enabled = true;
|
|
||||||
|
|
||||||
extern void reset_cpu(ulong ticks);
|
|
||||||
|
|
||||||
void hw_watchdog_reset(void)
|
|
||||||
{
|
|
||||||
if (enabled)
|
|
||||||
reset_cpu(SECS_TO_WDOG_TICKS(MAX_TIMEOUT));
|
|
||||||
}
|
|
||||||
|
|
||||||
void hw_watchdog_init(void)
|
|
||||||
{
|
|
||||||
hw_watchdog_reset();
|
|
||||||
}
|
|
||||||
|
|
||||||
void __efi_runtime hw_watchdog_disable(void)
|
|
||||||
{
|
|
||||||
enabled = false;
|
|
||||||
}
|
|
Loading…
Add table
Reference in a new issue