Steady state for UART ports

Hi Nvidia team,
I’m currently working with a custom carrier board and was planning to use the L5 (UART1_TX),L4(UART1_RTS),L49(UART1_CTX) and L48 (UART1_RX) to power some GMSL modules (3.3V).
For this I was planning to set steady state of those pins to HIGH but coudn’t find any information or examples of how to do that (only found how to do it for GPIO’s).
First of all, is that possible for those kind of pins (set their steady state as high and output a 3.3V)?
If it’s, how can I configure them to that?

Also, I saw that at the Customer Usage column I can assign those pins to gpio H(2 to 7). By setting them to that usage, can I use them as normal GPIO pins?


Hi, what do you mean to use these pins to “power some GMSL modules”? These pins can only be set as UART or GPIO function. You can change its usage to set to GPIO pin.

I want to use them as a power down signal to a GMSL deserializer. The voltage of this signal needs to be 3.3V. But at the pinmux excel file it doesn’t have the 3.3V Tolerance Enable property and the IO Block Voltage drop down menu doesn’t have the 3.3V option. That is my main concern.

The pins pass through a 1.8V to 3.3V level shift on carrier board.

At my custom carrier board we don’t have the level shifter.
So if I set the property nvidia,io-high-voltage = <TEGRA_PIN_ENABLE>; in those pins, it will not output an 3.3V signal?
We would like to save putting the level shifter.
Is there a way to do that by software modification only?

No, they are 1.8V output only.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.