Please share your device tree before any modification for the devkit.
and refer to the following steps to apply the overlay dtbo for pps:
Step 1. create overlay dts (my-overlay.dts)
$ vim my-overlay.dts
/dts-v1/;
/plugin/;
/ {
overlay-name = "My PPS Overlay";
jetson-header-name = "Jetson 40pin Header";
compatible = "nvidia,p3449-0000-b00+p3448-0000-b00";
fragment@0 {
target-path = "/";
__overlay__ {
pps_gpio {
compatible = "pps-gpio";
gpios = <0x5b 0xd8 0x0>;
assert-falling-edge;
status = "okay";
};
};
};
};
Step 2. create overlay dtbo (my-overlay.dtbo)
$ dtc -O dtb -o my-overlay.dtbo -@ my-overlay.dts
Step 3. apply overlay dtbo through jetson-io tool
$ sudo cp my-overlay.dtbo /boot
$ sudo /opt/nvidia/jetson-io/config-by-hardware.py -l
$ sudo /opt/nvidia/jetson-io/config-by-hardware.py -n "My PPS Overlay"
$ sudo reboot