This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Linux/AM3352: How to keep the device's specific GPIO pins low when booting the device kernel.

Part Number: AM3352

Tool/software: Linux

Hi everyone,

My customer wants to keep the device's specific GPIO pins low when booting the device kernel.

They set up the device tree referring to the following link. However, GPIO1_28 becomes High at kernel boot.

e2e.ti.com/.../684056
stackoverflow.com/.../am335x-gpio-muxing-in-device-tree-gets-reset-during-kernel-load

Device tree settings (partial excerpt)
----------------------------------------------------
&am33xx_pinmux {
reset_pins: pinmux_reset_pins {
pinctrl-single,pins = <
AM33XX_IOPAD(0x878, PIN_OUTPUT_PULLDOWN | MUX_MODE7 ) /* (U18) gpmc_be1n.gpio1[28] */
>;
};
};
----------------------------------------------------

I would like to know how to keep GPIO1_28 in low state at kernel boot.

My customer's Linux kernel is 4.9.59+ (2017 LTS).

Best regards,
Sasaki