Hi I configured MDIO and MDC lines as GPIO below are the changes
ATH: /home/user/Linux_for_Tegra/bootloader
Files:
tegra234-mb1-bct-gpio-p3701-0000-a04.dtsi
tegra234-mb1-bct-gpio-p3701-0000.dtsi
gpio@2200000
gpio-output-low
TEGRA234_MAIN_GPIO(N, 3)
TEGRA234_MAIN_GPIO(M, 5)
TEGRA234_MAIN_GPIO(M, 6)
TEGRA234_MAIN_GPIO(H, 1)
PATH : /home/user/Linux_for_Tegra/bootloader/generic/BCT
Files : tegra234-mb1-bct-pinmux-p3701-0000.dtsi
tegra234-mb1-bct-pinmux-p3701-0000-a04.dtsi
soc_gpio36_pm5 {
nvidia,pins = "soc_gpio36_pm5";
nvidia,function = "gp";
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
nvidia,tristate = <TEGRA_PIN_DISABLE>;
nvidia,enable-input = <TEGRA_PIN_DISABLE>;
nvidia,io-high-voltage = <TEGRA_PIN_DISABLE>;
nvidia,lpdr = <TEGRA_PIN_ENABLE>;
};
soc_gpio53_pm6 {
nvidia,pins = "soc_gpio53_pm6";
nvidia,function = "gp";
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
nvidia,tristate = <TEGRA_PIN_DISABLE>;
nvidia,enable-input = <TEGRA_PIN_DISABLE>;
nvidia,io-high-voltage = <TEGRA_PIN_DISABLE>;
nvidia,lpdr = <TEGRA_PIN_ENABLE>;
};
MDIO MDC:
PATH: /home/user/Linux_for_Tegra/source/hardware/nvidia/t23x/nv-public/overlay
File : tegra234-p3737-camera-modules.dtsi
bus@0 {
/* set camera gpio direction to output */
gpio@2200000 {
mdio_gpio {
// gpio-hog;
gpios = <TEGRA234_MAIN_GPIO(M, 5) 0>;
output-low;
line-name = "mdio_gpio";
};
mdc_gpio {
// gpio-hog;
gpios = <TEGRA234_MAIN_GPIO(M, 6) 0>;
output-low;
line-name = "mdc_gpio";
};
};
<===================================================================================================================>
Im using sudo gpioset gpiochio0 81=1 to make it high and 81 = 0 make it low but when i check the voltage it is always measure ~0.5V.
Is there any way to toggel gpio?




