Kernel-4.18.0-80.el8_alphascale-asm9260

Alphascale asm9260 Watchdog timer

Required properties:

  • compatible : should be “alphascale,asm9260-wdt”.
  • reg : Specifies base physical address and size of the registers.
  • clocks : the clocks feeding the watchdog timer. See clock-bindings.txt
  • clock-names : should be set to
    “mod” - source for tick counter.
    “ahb” - ahb gate.
  • resets : phandle pointing to the system reset controller with
    line index for the watchdog.
  • reset-names : should be set to “wdt_rst”.

Optional properties:

  • timeout-sec : shall contain the default watchdog timeout in seconds,
    if unset, the default timeout is 30 seconds.
  • alphascale,mode : three modes are supported
    “hw” - hw reset (default).
    “sw” - sw reset.
    “debug” - no action is taken.

Example:

watchdog0: watchdog@80048000 {
compatible = “alphascale,asm9260-wdt”;
reg = <0x80048000 0x10>;
clocks = <&acc CLKID_SYS_WDT>, <&acc CLKID_AHB_WDT>;
clock-names = “mod”, “ahb”;
interrupts = <55>;
resets = <&rst WDT_RESET>;
reset-names = “wdt_rst”;
timeout-sec = <30>;
alphascale,mode = “hw”;
};