uzbek-plus/b6p/test/pon-read.sh

7 lines
362 B
Bash

#!/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