Device Tree Overlay for PPS Support on JP4.6.4

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
1 Like