#
# Makefile for the WatchDog device drivers.
#
# The WatchDog Timer Driver Core.
obj-$([31mCONFIG_WATCHDOG_CORE[0m) += watchdog.o
watchdog-objs += watchdog_core.o watchdog_dev.o
watchdog-$([31mCONFIG_WATCHDOG_PRETIMEOUT_GOV[0m) += watchdog_pretimeout.o
obj-$([31mCONFIG_WATCHDOG_PRETIMEOUT_GOV_NOOP[0m) += pretimeout_noop.o
obj-$([31mCONFIG_WATCHDOG_PRETIMEOUT_GOV_PANIC[0m) += pretimeout_panic.o
# Only one watchdog can succeed. We probe the ISA/PCI/USB based
# watchdog-cards first, then the architecture specific watchdog
# drivers and then the architecture independent "softdog" driver.
# This means that if your ISA/PCI/USB card isn't detected that
# you can fall back to an architecture specific driver and if
# that also fails then you can fall back to the software watchdog
# to give you some cover.
# ISA-based Watchdog Cards
obj-$([31mCONFIG_PCWATCHDOG[0m) += pcwd.o
obj-$([31mCONFIG_MIXCOMWD[0m) += mixcomwd.o
obj-$([31mCONFIG_WDT[0m) += wdt.o
# PCI-based Watchdog Cards
obj-$([31mCONFIG_PCIPCWATCHDOG[0m) += pcwd_pci.o
obj-$([31mCONFIG_WDTPCI[0m) += wdt_pci.o
# USB-based Watchdog Cards
obj-$([31mCONFIG_USBPCWATCHDOG[0m) += pcwd_usb.o
# ALPHA Architecture
# ARM Architecture
obj-$([31mCONFIG_ARM_SP805_WATCHDOG[0m) += sp805_wdt.o
obj-$([31mCONFIG_ARM_SBSA_WATCHDOG[0m) += sbsa_gwdt.o
obj-$([31mCONFIG_ASM9260_WATCHDOG[0m) += asm9260_wdt.o
obj-$([31mCONFIG_AT91RM9200_WATCHDOG[0m) += at91rm9200_wdt.o
obj-$([31mCONFIG_AT91SAM9X_WATCHDOG[0m) += at91sam9_wdt.o
obj-$([31mCONFIG_CADENCE_WATCHDOG[0m) += cadence_wdt.o
obj-$([31mCONFIG_OMAP_WATCHDOG[0m) += omap_wdt.o
obj-$([31mCONFIG_TWL4030_WATCHDOG[0m) += twl4030_wdt.o
obj-$([31mCONFIG_21285_WATCHDOG[0m) += wdt285.o
obj-$([31mCONFIG_977_WATCHDOG[0m) += wdt977.o
obj-$([31mCONFIG_IXP4XX_WATCHDOG[0m) += ixp4xx_wdt.o
obj-$([31mCONFIG_KS8695_WATCHDOG[0m) += ks8695_wdt.o
obj-$([31mCONFIG_S3C2410_WATCHDOG[0m) += s3c2410_wdt.o
obj-$([31mCONFIG_SA1100_WATCHDOG[0m) += sa1100_wdt.o
obj-$([31mCONFIG_SAMA5D4_WATCHDOG[0m) += sama5d4_wdt.o
obj-$([31mCONFIG_DW_WATCHDOG[0m) += dw_wdt.o
obj-$([31mCONFIG_EP93XX_WATCHDOG[0m) += ep93xx_wdt.o
obj-$([31mCONFIG_PNX4008_WATCHDOG[0m) += pnx4008_wdt.o
obj-$([31mCONFIG_IOP_WATCHDOG[0m) += iop_wdt.o
obj-$([31mCONFIG_DAVINCI_WATCHDOG[0m) += davinci_wdt.o
obj-$([31mCONFIG_ORION_WATCHDOG[0m) += orion_wdt.o
obj-$([31mCONFIG_SUNXI_WATCHDOG[0m) += sunxi_wdt.o
obj-$([31mCONFIG_RN5T618_WATCHDOG[0m) += rn5t618_wdt.o
obj-$([31mCONFIG_COH901327_WATCHDOG[0m) += coh901327_wdt.o
obj-$([31mCONFIG_STMP3XXX_RTC_WATCHDOG[0m) += stmp3xxx_rtc_wdt.o
obj-$([31mCONFIG_NUC900_WATCHDOG[0m) += nuc900_wdt.o
obj-$([31mCONFIG_TS4800_WATCHDOG[0m) += ts4800_wdt.o
obj-$([31mCONFIG_TS72XX_WATCHDOG[0m) += ts72xx_wdt.o
obj-$([31mCONFIG_IMX2_WDT[0m) += imx2_wdt.o
obj-$([31mCONFIG_UX500_WATCHDOG[0m) += ux500_wdt.o
obj-$([31mCONFIG_RETU_WATCHDOG[0m) += retu_wdt.o
obj-$([31mCONFIG_BCM2835_WDT[0m) += bcm2835_wdt.o
obj-$([31mCONFIG_MOXART_WDT[0m) += moxart_wdt.o
obj-$([31mCONFIG_SIRFSOC_WATCHDOG[0m) += sirfsoc_wdt.o
obj-$([31mCONFIG_ST_LPC_WATCHDOG[0m) += st_lpc_wdt.o
obj-$([31mCONFIG_QCOM_WDT[0m) += qcom-wdt.o
obj-$([31mCONFIG_BCM_KONA_WDT[0m) += bcm_kona_wdt.o
obj-$([31mCONFIG_TEGRA_WATCHDOG[0m) += tegra_wdt.o
obj-$([31mCONFIG_MESON_GXBB_WATCHDOG[0m) += meson_gxbb_wdt.o
obj-$([31mCONFIG_MESON_WATCHDOG[0m) += meson_wdt.o
obj-$([31mCONFIG_MEDIATEK_WATCHDOG[0m) += mtk_wdt.o
obj-$([31mCONFIG_DIGICOLOR_WATCHDOG[0m) += digicolor_wdt.o
obj-$([31mCONFIG_LPC18XX_WATCHDOG[0m) += lpc18xx_wdt.o
obj-$([31mCONFIG_BCM7038_WDT[0m) += bcm7038_wdt.o
obj-$([31mCONFIG_ATLAS7_WATCHDOG[0m) += atlas7_wdt.o
obj-$([31mCONFIG_RENESAS_WDT[0m) += renesas_wdt.o
obj-$([31mCONFIG_ASPEED_WATCHDOG[0m) += aspeed_wdt.o
# AVR32 Architecture
obj-$([31mCONFIG_AT32AP700X_WDT[0m) += at32ap700x_wdt.o
# BLACKFIN Architecture
obj-$([31mCONFIG_BFIN_WDT[0m) += bfin_wdt.o
# CRIS Architecture
# FRV Architecture
# X86 (i386 + ia64 + x86_64) Architecture
obj-$([31mCONFIG_ACQUIRE_WDT[0m) += acquirewdt.o
obj-$([31mCONFIG_ADVANTECH_WDT[0m) += advantechwdt.o
obj-$([31mCONFIG_ALIM1535_WDT[0m) += alim1535_wdt.o
obj-$([31mCONFIG_ALIM7101_WDT[0m) += alim7101_wdt.o
obj-$([31mCONFIG_EBC_C384_WDT[0m) += ebc-c384_wdt.o
obj-$([31mCONFIG_F71808E_WDT[0m) += f71808e_wdt.o
obj-$([31mCONFIG_SP5100_TCO[0m) += sp5100_tco.o
obj-$([31mCONFIG_GEODE_WDT[0m) += geodewdt.o
obj-$([31mCONFIG_SC520_WDT[0m) += sc520_wdt.o
obj-$([31mCONFIG_SBC_FITPC2_WATCHDOG[0m) += sbc_fitpc2_wdt.o
obj-$([31mCONFIG_EUROTECH_WDT[0m) += eurotechwdt.o
obj-$([31mCONFIG_IB700_WDT[0m) += ib700wdt.o
obj-$([31mCONFIG_IBMASR[0m) += ibmasr.o
obj-$([31mCONFIG_WAFER_WDT[0m) += wafer5823wdt.o
obj-$([31mCONFIG_I6300ESB_WDT[0m) += i6300esb.o
obj-$([31mCONFIG_IE6XX_WDT[0m) += ie6xx_wdt.o
obj-$([31mCONFIG_ITCO_WDT[0m) += iTCO_wdt.o
ifeq ($([31mCONFIG_ITCO_VENDOR_SUPPORT[0m),y)
obj-$([31mCONFIG_ITCO_WDT[0m) += iTCO_vendor_support.o
endif
obj-$([31mCONFIG_IT8712F_WDT[0m) += it8712f_wdt.o
obj-$([31mCONFIG_IT87_WDT[0m) += it87_wdt.o
obj-$([31mCONFIG_HP_WATCHDOG[0m) += hpwdt.o
obj-$([31mCONFIG_KEMPLD_WDT[0m) += kempld_wdt.o
obj-$([31mCONFIG_SC1200_WDT[0m) += sc1200wdt.o
obj-$([31mCONFIG_SCx200_WDT[0m) += scx200_wdt.o
obj-$([31mCONFIG_PC87413_WDT[0m) += pc87413_wdt.o
obj-$([31mCONFIG_NV_TCO[0m) += nv_tco.o
obj-$([31mCONFIG_RDC321X_WDT[0m) += rdc321x_wdt.o
obj-$([31mCONFIG_60XX_WDT[0m) += sbc60xxwdt.o
obj-$([31mCONFIG_SBC8360_WDT[0m) += sbc8360.o
obj-$([31mCONFIG_SBC7240_WDT[0m) += sbc7240_wdt.o
obj-$([31mCONFIG_CPU5_WDT[0m) += cpu5wdt.o
obj-$([31mCONFIG_SMSC_SCH311X_WDT[0m) += sch311x_wdt.o
obj-$([31mCONFIG_SMSC37B787_WDT[0m) += smsc37b787_wdt.o
obj-$([31mCONFIG_VIA_WDT[0m) += via_wdt.o
obj-$([31mCONFIG_W83627HF_WDT[0m) += w83627hf_wdt.o
obj-$([31mCONFIG_W83877F_WDT[0m) += w83877f_wdt.o
obj-$([31mCONFIG_W83977F_WDT[0m) += w83977f_wdt.o
obj-$([31mCONFIG_MACHZ_WDT[0m) += machzwd.o
obj-$([31mCONFIG_SBC_EPX_C3_WATCHDOG[0m) += sbc_epx_c3.o
obj-$([31mCONFIG_INTEL_SCU_WATCHDOG[0m) += intel_scu_watchdog.o
obj-$([31mCONFIG_INTEL_MID_WATCHDOG[0m) += intel-mid_wdt.o
obj-$([31mCONFIG_INTEL_MEI_WDT[0m) += mei_wdt.o
obj-$([31mCONFIG_NI903X_WDT[0m) += ni903x_wdt.o
# M32R Architecture
# M68K Architecture
obj-$([31mCONFIG_M54xx_WATCHDOG[0m) += m54xx_wdt.o
# MicroBlaze Architecture
obj-$([31mCONFIG_XILINX_WATCHDOG[0m) += of_xilinx_wdt.o
# MIPS Architecture
obj-$([31mCONFIG_ATH79_WDT[0m) += ath79_wdt.o
obj-$([31mCONFIG_BCM47XX_WDT[0m) += bcm47xx_wdt.o
obj-$([31mCONFIG_BCM63XX_WDT[0m) += bcm63xx_wdt.o
obj-$([31mCONFIG_RC32434_WDT[0m) += rc32434_wdt.o
obj-$([31mCONFIG_INDYDOG[0m) += indydog.o
obj-$([31mCONFIG_JZ4740_WDT[0m) += jz4740_wdt.o
obj-$([31mCONFIG_WDT_MTX1[0m) += mtx-1_wdt.o
obj-$([31mCONFIG_PNX833X_WDT[0m) += pnx833x_wdt.o
obj-$([31mCONFIG_SIBYTE_WDOG[0m) += sb_wdog.o
obj-$([31mCONFIG_AR7_WDT[0m) += ar7_wdt.o
obj-$([31mCONFIG_TXX9_WDT[0m) += txx9wdt.o
obj-$([31mCONFIG_OCTEON_WDT[0m) += octeon-wdt.o
octeon-wdt-y := octeon-wdt-main.o octeon-wdt-nmi.o
obj-$([31mCONFIG_LANTIQ_WDT[0m) += lantiq_wdt.o
obj-$([31mCONFIG_LOONGSON1_WDT[0m) += loongson1_wdt.o
obj-$([31mCONFIG_RALINK_WDT[0m) += rt2880_wdt.o
obj-$([31mCONFIG_IMGPDC_WDT[0m) += imgpdc_wdt.o
obj-$([31mCONFIG_MT7621_WDT[0m) += mt7621_wdt.o
obj-$([31mCONFIG_PIC32_WDT[0m) += pic32-wdt.o
obj-$([31mCONFIG_PIC32_DMT[0m) += pic32-dmt.o
# PARISC Architecture
# POWERPC Architecture
obj-$([31mCONFIG_GEF_WDT[0m) += gef_wdt.o
obj-$([31mCONFIG_8xxx_WDT[0m) += mpc8xxx_wdt.o
obj-$([31mCONFIG_MV64X60_WDT[0m) += mv64x60_wdt.o
obj-$([31mCONFIG_PIKA_WDT[0m) += pika_wdt.o
obj-$([31mCONFIG_BOOKE_WDT[0m) += booke_wdt.o
obj-$([31mCONFIG_MEN_A21_WDT[0m) += mena21_wdt.o
# PPC64 Architecture
obj-$([31mCONFIG_WATCHDOG_RTAS[0m) += wdrtas.o
# S390 Architecture
obj-$([31mCONFIG_DIAG288_WATCHDOG[0m) += diag288_wdt.o
# SUPERH (sh + sh64) Architecture
obj-$([31mCONFIG_SH_WDT[0m) += shwdt.o
# SPARC Architecture
# SPARC64 Architecture
obj-$([31mCONFIG_WATCHDOG_RIO[0m) += riowd.o
obj-$([31mCONFIG_WATCHDOG_CP1XXX[0m) += cpwd.o
obj-$([31mCONFIG_WATCHDOG_SUN4V[0m) += sun4v_wdt.o
# XTENSA Architecture
# Xen
obj-$([31mCONFIG_XEN_WDT[0m) += xen_wdt.o
# Architecture Independent
obj-$([31mCONFIG_DA9052_WATCHDOG[0m) += da9052_wdt.o
obj-$([31mCONFIG_DA9055_WATCHDOG[0m) += da9055_wdt.o
obj-$([31mCONFIG_DA9062_WATCHDOG[0m) += da9062_wdt.o
obj-$([31mCONFIG_DA9063_WATCHDOG[0m) += da9063_wdt.o
obj-$([31mCONFIG_GPIO_WATCHDOG[0m) += gpio_wdt.o
obj-$([31mCONFIG_TANGOX_WATCHDOG[0m) += tangox_wdt.o
obj-$([31mCONFIG_WDAT_WDT[0m) += wdat_wdt.o
obj-$([31mCONFIG_WM831X_WATCHDOG[0m) += wm831x_wdt.o
obj-$([31mCONFIG_WM8350_WATCHDOG[0m) += wm8350_wdt.o
obj-$([31mCONFIG_MAX63XX_WATCHDOG[0m) += max63xx_wdt.o
obj-$([31mCONFIG_MAX77620_WATCHDOG[0m) += max77620_wdt.o
obj-$([31mCONFIG_ZIIRAVE_WATCHDOG[0m) += ziirave_wdt.o
obj-$([31mCONFIG_SOFT_WATCHDOG[0m) += softdog.o
obj-$([31mCONFIG_MENF21BMC_WATCHDOG[0m) += menf21bmc_wdt.o