#!/bin/sh # read-only: PM8916 PON block reason registers 0x0800-0x080F via regmap debugfs positioned read (no writes) grep -q " /sys/kernel/debug " /proc/mounts || mount -t debugfs debugfs /sys/kernel/debug R=/sys/kernel/debug/regmap/0-00/registers echo "uptime $(cut -d' ' -f1 /proc/uptime)" dd if=$R bs=9 skip=$((0x800)) count=16 2>/dev/null echo PON-READ-END