How to increase drive strength of GPIO

We have a few GPIO pins that are connected to 10K pull down resistors and found out that Jetson can’t drive them high because the drive strength is too weak. I saw that there are a drvup and drvdn register that needs to be changed to 0x11111 in order to have maximum drive. How do I change it? Please explain the steps in detail. Please use the following pin as an example:
GPIO6_TOUCH_INT B25 GPIO3_PAA.07

hello ofer3,

you may update device tree to configure GPIO drive strength.
for example,

                     ...
                        nvidia,pull-down-strength = <0xa>;
                        nvidia,pull-up-strength = <0xa>;
                    };

you may also refer to kernel documentation for property description.
for example,
- nvidia,pull-down-strength: Integer. Controls drive strength. 0 is weakest. The range of valid values depends on the pingroup. See "CAL_DRVDN" in the Tegra TRM.
- nvidia,pull-up-strength: Integer. Controls drive strength. 0 is weakest. The range of valid values depends on the pingroup. See "CAL_DRVUP" in the Tegra TRM.

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