twd.txt 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. * ARM Timer Watchdog
  2. ARM 11MP, Cortex-A5 and Cortex-A9 are often associated with a per-core
  3. Timer-Watchdog (aka TWD), which provides both a per-cpu local timer
  4. and watchdog.
  5. The TWD is usually attached to a GIC to deliver its two per-processor
  6. interrupts.
  7. ** Timer node required properties:
  8. - compatible : Should be one of:
  9. "arm,cortex-a9-twd-timer"
  10. "arm,cortex-a5-twd-timer"
  11. "arm,arm11mp-twd-timer"
  12. - interrupts : One interrupt to each core
  13. - reg : Specify the base address and the size of the TWD timer
  14. register window.
  15. Optional
  16. - always-on : a boolean property. If present, the timer is powered through
  17. an always-on power domain, therefore it never loses context.
  18. Example:
  19. twd-timer@2c000600 {
  20. compatible = "arm,arm11mp-twd-timer"";
  21. reg = <0x2c000600 0x20>;
  22. interrupts = <1 13 0xf01>;
  23. };
  24. ** Watchdog node properties:
  25. - compatible : Should be one of:
  26. "arm,cortex-a9-twd-wdt"
  27. "arm,cortex-a5-twd-wdt"
  28. "arm,arm11mp-twd-wdt"
  29. - interrupts : One interrupt to each core
  30. - reg : Specify the base address and the size of the TWD watchdog
  31. register window.
  32. Example:
  33. twd-watchdog@2c000620 {
  34. compatible = "arm,arm11mp-twd-wdt";
  35. reg = <0x2c000620 0x20>;
  36. interrupts = <1 14 0xf01>;
  37. };