Hi yamuna.g,
yamuna.g:
Which GPIO pins on the Jetson Orin Nano Developer Kit are officially recommended for receiving an external PPS signal?
You can select the desired pin from 40-pins header for this use case(GPIO/Input).
Please just configure it as GPIO/Input in pinmux spreadsheet before use.
yamuna.g:
What is the mapping between the 40-pin header GPIOs and the corresponding Tegra GPIO identifiers required in the device tree (for example, the value used in the gpios = <&tegra_main_gpio ...> property)?
Let me take PIN7 of 40 pins as example.
It is PAC.06 from the following table.
So, you need to configure gpios = <&gpio TEGRA234_MAIN_GPIO(AC, 6) GPIO_ACTIVE_HIGH>; in device tree.
yamuna.g:
Could you provide an example Device Tree Overlay (DTO) for enabling the pps-gpio driver on the Jetson Orin Nano Developer Kit?
Is there an officially supported procedure for enabling GPIO PPS on JetPack 6.2.1 without rebuilding the entire kernel?
After enabling the overlay, what is the recommended method to verify that the GPIO PPS source has been successfully registered (for example, creation of /dev/pps1 and expected dmesg messages)?
Are there any pinmux or GPIO configuration changes required before the selected header pin can be used by the pps-gpio driver?
Is there any NVIDIA documentation or sample project demonstrating GPIO-based PPS input on the Jetson Orin Nano Developer Kit?
You may refer to the following threads for the example configuration.
Pps_gpio interrupt not asserted - #8 by KevinFFF
PPS input to GPIO on Jetpack 6.1 - #8 by erik93
Pps_gpio interrupt not asserted - #8 by KevinFFF