Help with Device Tree, Trying to expose kernel pps

the history log below creates what appears to be a 10% 1PPS. Even using the pru is overkill. Where is it written that this effort requires a kernel module?

501 config-pin -q P9.22
502 config-pin -a P9.22 pwm
503 config-pin -q P9.22
504 cd /sys/class/pwm
505 ls
506 echo 0 > pwmchip1/export
507 ls
508 cd pwm-1:0
509 ls
510 cat *
511 sudo sh -c “echo 1000000000 > period”
512 sudo sh -c “echo 100000000 > duty_cycle”
513 sudo sh -c “echo 1 > enable”

gomer