Hi Valentin,
Alternatively, you can try modifying the DT directly for this, Can you give a try with the below changes in DT (tegra210-porg-p3448-common.dtsi)
gpio@6000d000 {
40pin_audio_pinmux: audio_pins {
/* For I2S4 */
gpio-hog;
function;
gpios = <
TEGRA_GPIO(J, 4) 0
TEGRA_GPIO(J, 5) 0
TEGRA_GPIO(J, 6) 0
TEGRA_GPIO(J, 7) 0
TEGRA_GPIO(BB, 0) 0
>;
label = "I2S4_LRCLK", "I2S4_SDIN", "I2S4_SDOUT",
"I2S4_CLK", "AUDIO_MCLK";
status = "okay";
};
};
Also please change “nvidia,function” entries @ tegra210-porg-pinmux-p3448-0000-b00.dtsi
dap4_din_pj5 {
nvidia,pins = "dap4_din_pj5";
nvidia,function = "i2s4b";
nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
nvidia,tristate = <TEGRA_PIN_DISABLE>;
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
};
dap4_dout_pj6 {
nvidia,pins = "dap4_dout_pj6";
nvidia,function = "i2s4b";
nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
nvidia,tristate = <TEGRA_PIN_DISABLE>;
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
};
dap4_fs_pj4 {
nvidia,pins = "dap4_fs_pj4";
nvidia,function = "i2s4b";
nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
nvidia,tristate = <TEGRA_PIN_DISABLE>;
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
};
dap4_sclk_pj7 {
nvidia,pins = "dap4_sclk_pj7";
nvidia,function = "i2s4b";
nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
nvidia,tristate = <TEGRA_PIN_DISABLE>;
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
};