root/drivers/watchdog/at91sam9_wdt.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /* SPDX-License-Identifier: GPL-2.0+ */
   2 /*
   3  * drivers/watchdog/at91sam9_wdt.h
   4  *
   5  * Copyright (C) 2007 Andrew Victor
   6  * Copyright (C) 2007 Atmel Corporation.
   7  *
   8  * Watchdog Timer (WDT) - System peripherals regsters.
   9  * Based on AT91SAM9261 datasheet revision D.
  10  *
  11  */
  12 
  13 #ifndef AT91_WDT_H
  14 #define AT91_WDT_H
  15 
  16 #define AT91_WDT_CR             0x00                    /* Watchdog Control Register */
  17 #define         AT91_WDT_WDRSTT         (1    << 0)             /* Restart */
  18 #define         AT91_WDT_KEY            (0xa5 << 24)            /* KEY Password */
  19 
  20 #define AT91_WDT_MR             0x04                    /* Watchdog Mode Register */
  21 #define         AT91_WDT_WDV            (0xfff << 0)            /* Counter Value */
  22 #define                 AT91_WDT_SET_WDV(x)     ((x) & AT91_WDT_WDV)
  23 #define         AT91_WDT_WDFIEN         (1     << 12)           /* Fault Interrupt Enable */
  24 #define         AT91_WDT_WDRSTEN        (1     << 13)           /* Reset Processor */
  25 #define         AT91_WDT_WDRPROC        (1     << 14)           /* Timer Restart */
  26 #define         AT91_WDT_WDDIS          (1     << 15)           /* Watchdog Disable */
  27 #define         AT91_WDT_WDD            (0xfff << 16)           /* Delta Value */
  28 #define                 AT91_WDT_SET_WDD(x)     (((x) << 16) & AT91_WDT_WDD)
  29 #define         AT91_WDT_WDDBGHLT       (1     << 28)           /* Debug Halt */
  30 #define         AT91_WDT_WDIDLEHLT      (1     << 29)           /* Idle Halt */
  31 
  32 #define AT91_WDT_SR             0x08                    /* Watchdog Status Register */
  33 #define         AT91_WDT_WDUNF          (1 << 0)                /* Watchdog Underflow */
  34 #define         AT91_WDT_WDERR          (1 << 1)                /* Watchdog Error */
  35 
  36 #endif

/* [<][>][^][v][top][bottom][index][help] */