00:06:44.621 ~ # for f in /sys/class/watchdog/watchdog0/*; do [ -f $f ] && echo R2WD $f=$(cat 00:06:44.621 $f 2>&1); done; dmesg | grep -i -E "wdt|watchdog"; echo R2WD-END 00:06:44.621 R2WD /sys/class/watchdog/watchdog0/dev=240:0 00:06:44.621 R2WD /sys/class/watchdog/watchdog0/uevent=MAJOR=240 MINOR=0 DEVNAME=watchdog0 00:06:44.621 R2WD-END 00:06:44.621 [2]+ Done nc -l -p 9972 0&1 | tr , "\n" | grep -c devmem; grep -i - 00:07:09.429 E "b017|watchdog|b01" /proc/iomem; ls /proc/config.gz; zcat /proc/config.gz 2>/d 00:07:09.429 ev/null | grep -E "STRICT_DEVMEM|CONFIG_DEVMEM|QCOM_WDT|WATCHDOG_NOWAYOUT|WATCHD 00:07:09.429 OG_HANDLE_BOOT|WATCHDOG_OPEN_TIMEOUT|WATCHDOG_SYSFS"; echo R2M-END 00:07:09.429 R2M 00:07:09.429 /sbin/devmem 00:07:09.429 1 00:07:09.429 078b0000-078b01ff : msm_serial 00:07:09.429 0b011000-0b011fff : b011000.mailbox mailbox@b011000 00:07:09.429 0b016000-0b01603f : b016000.clock clock@b016000 00:07:09.429 /proc/config.gz 00:07:09.629 CONFIG_DEVMEM=y 00:07:09.630 # CONFIG_WATCHDOG_NOWAYOUT is not set 00:07:09.630 CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y 00:07:09.630 CONFIG_WATCHDOG_OPEN_TIMEOUT=0 00:07:09.630 # CONFIG_WATCHDOG_SYSFS is not set 00:07:09.630 CONFIG_QCOM_WDT=y 00:07:09.630 CONFIG_STRICT_DEVMEM=y 00:07:09.630 # CONFIG_IO_STRICT_DEVMEM is not set 00:07:09.630 R2M-END 00:07:20.833 ~ # echo R2W; readlink -f /sys/class/watchdog/watchdog0/device; ls /proc/device- 00:07:20.833 tree/soc@0/ | grep -i -E "wat|wdt"; cat /proc/device-tree/soc@0/watchdog*/compat 00:07:21.033 ible 2>/dev/null | tr "\0" " "; echo; cat /proc/device-tree/soc@0/watchdog*/stat 00:07:21.033 us 2>/dev/null; echo R2W-END 00:07:21.033 R2W 00:07:21.034 /sys/devices/platform/soc@0/200f000.spmi/spmi-0/0-00/200f000.spmi:pmic@0:pon@800/200f000.spmi:pmic@0:pon@800:watchdog 00:07:21.034 00:07:21.034 R2W-END 00:07:36.838 ~ # echo R2D; for o in 0 4 8 c 10 14; do echo R2D off=$o $(devmem $((0x0b017000+ 00:07:36.838 0x$o)) 32); done; echo R2D-END