mirror of
				https://xff.cz/git/u-boot/
				synced 2025-10-31 18:35:42 +01:00 
			
		
		
		
	Xilinx Axi wdt driver conversion to driver model & Kconfig update for the same. Signed-off-by: Shreenidhi Shedi <yesshedi@gmail.com> Signed-off-by: Michal Simek <michal.simek@xilinx.com>
		
			
				
	
	
		
			115 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			115 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| menu "Watchdog Timer Support"
 | |
| 
 | |
| config WATCHDOG
 | |
| 	bool "Enable U-Boot watchdog reset"
 | |
| 	help
 | |
| 	  This option enables U-Boot watchdog support where U-Boot is using
 | |
| 	  watchdog_reset function to service watchdog device in U-Boot. Enable
 | |
| 	  this option if you want to service enabled watchdog by U-Boot. Disable
 | |
| 	  this option if you want U-Boot to start watchdog but never service it.
 | |
| 
 | |
| config HW_WATCHDOG
 | |
| 	bool
 | |
| 
 | |
| 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 OMAP_WATCHDOG
 | |
| 	bool "TI OMAP watchdog driver"
 | |
| 	depends on ARCH_OMAP2PLUS
 | |
| 	select HW_WATCHDOG
 | |
| 	default y if AM33XX
 | |
| 	help
 | |
| 	  Say Y here to enable the OMAP3+ watchdog driver.
 | |
| 
 | |
| config TANGIER_WATCHDOG
 | |
| 	bool "Intel Tangier watchdog"
 | |
| 	depends on INTEL_MID
 | |
| 	select HW_WATCHDOG
 | |
| 	help
 | |
| 	  This enables support for watchdog controller available on
 | |
| 	  Intel Tangier SoC. If you're using a board with Intel Tangier
 | |
| 	  SoC, say Y here.
 | |
| 
 | |
| config ULP_WATCHDOG
 | |
| 	bool "i.MX7ULP watchdog"
 | |
| 	help
 | |
| 	  Say Y here to enable i.MX7ULP watchdog driver.
 | |
| 
 | |
| config WDT
 | |
| 	bool "Enable driver model for watchdog timer drivers"
 | |
| 	depends on DM
 | |
| 	help
 | |
| 	  Enable driver model for watchdog timer. At the moment the API
 | |
| 	  is very simple and only supports four operations:
 | |
| 	  start, restart, stop and reset (expire immediately).
 | |
| 	  What exactly happens when the timer expires is up to a particular
 | |
| 	  device/driver.
 | |
| 
 | |
| config WDT_SANDBOX
 | |
| 	bool "Enable Watchdog Timer support for Sandbox"
 | |
| 	depends on SANDBOX && WDT
 | |
| 	help
 | |
| 	  Enable Watchdog Timer support in Sandbox. This is a dummy device that
 | |
| 	  can be probed and supports all of the methods of WDT, but does not
 | |
| 	  really do anything.
 | |
| 
 | |
| config WDT_ARMADA_37XX
 | |
| 	bool "Marvell Armada 37xx watchdog timer support"
 | |
| 	depends on WDT && ARMADA_3700
 | |
| 	help
 | |
| 	   Enable this to support Watchdog Timer on Marvell Armada 37xx SoC.
 | |
| 	   There are 4 possible clocks which can be used on these SoCs. This
 | |
| 	   driver uses the second clock (ID 1), assuming that so will also
 | |
| 	   Linux's driver.
 | |
| 
 | |
| config WDT_ASPEED
 | |
| 	bool "Aspeed ast2400/ast2500 watchdog timer support"
 | |
| 	depends on WDT
 | |
| 	default y if ARCH_ASPEED
 | |
| 	help
 | |
| 	  Select this to enable watchdog timer for Aspeed ast2500/ast2400 devices.
 | |
| 	  The watchdog timer is stopped when initialized. It performs reset, either
 | |
| 	  full SoC reset or CPU or just some peripherals, based on the flags.
 | |
| 	  It currently does not support Boot Flash Addressing Mode Detection or
 | |
| 	  Second Boot.
 | |
| 
 | |
| config WDT_BCM6345
 | |
| 	bool "BCM6345 watchdog timer support"
 | |
| 	depends on WDT && ARCH_BMIPS
 | |
| 	help
 | |
| 	  Select this to enable watchdog timer for BCM6345 SoCs.
 | |
| 	  The watchdog timer is stopped when initialized.
 | |
| 	  It performs full SoC reset.
 | |
| 
 | |
| config WDT_ORION
 | |
| 	bool "Orion watchdog timer support"
 | |
| 	depends on WDT
 | |
| 	help
 | |
| 	   Select this to enable Orion watchdog timer, which can be found on some
 | |
| 	   Marvell Armada chips.
 | |
| 
 | |
| config WDT_CDNS
 | |
| 	bool "Cadence watchdog timer support"
 | |
| 	depends on WDT
 | |
| 	imply WATCHDOG
 | |
| 	help
 | |
| 	   Select this to enable Cadence watchdog timer, which can be found on some
 | |
| 	   Xilinx Microzed Platform.
 | |
| 
 | |
| config XILINX_TB_WATCHDOG
 | |
| 	bool "Xilinx Axi watchdog timer support"
 | |
| 	depends on WDT
 | |
| 	imply WATCHDOG
 | |
| 	help
 | |
| 	   Select this to enable Xilinx Axi watchdog timer, which can be found on some
 | |
| 	   Xilinx Microblaze Platforms.
 | |
| 
 | |
| endmenu
 |