Hello,
we have developed a custom carrier board and have been following the Jetson Xavier NX Adaptation and Bring-Up Guide, as well as the examples in GPIO customization on Jetson Platform - Jetson & Embedded Systems / Jetson Xavier NX - NVIDIA Developer Forums.
In opposite to the modification (modify spreadsheet + generate) and transcription process (dtsi → cfg), i didn’t found any information about how to validate the application of the pin config mods on the target system at run/boot-time.
I see dmesg output like:
GPIO line 339 (wifi-enable) hogged as output/high
but the gpio/int number corresponding to the gpios we changed are not printed there.
Also, the output of /sys/kernel/debug/gpio
does not contain an already mapped driver/function for those gpios (so it seems to be available for free usage) but the changes for Req. Init States (None → Drive 1) are not reflected there, nor we can measure any differences in the resulting signal from those gpios!
Does that mean, we look on the right logs, but nothing is applied or are we simply reading the wrong log infos?
Or more generally:
How can we get sure that our pinmux really has been loaded during boot phases?