at91_st.h 443 B

123456789101112131415161718192021222324252627282930
  1. /*
  2. * Copyright (C) 2009 Jens Scharsig (js_at_ng@scharsoft.de)
  3. *
  4. * SPDX-License-Identifier: GPL-2.0+
  5. */
  6. #ifndef AT91_ST_H
  7. #define AT91_ST_H
  8. typedef struct at91_st {
  9. u32 cr;
  10. u32 pimr;
  11. u32 wdmr;
  12. u32 rtmr;
  13. u32 sr;
  14. u32 ier;
  15. u32 idr;
  16. u32 imr;
  17. u32 rtar;
  18. u32 crtr;
  19. } at91_st_t ;
  20. #define AT91_ST_CR_WDRST 1
  21. #define AT91_ST_WDMR_WDV(x) (x & 0xFFFF)
  22. #define AT91_ST_WDMR_RSTEN 0x00010000
  23. #define AT91_ST_WDMR_EXTEN 0x00020000
  24. #endif