Hi all,
I am using IMX8MM with 5.4.70 kernel version. I am trying to toggle ENET_TD2, ENET_RD2, ENET_RD3 as general gpios. I have configured them as
pinctrl_temp: temp2 {
fsl,pins = <
MX8MM_IOMUXC_ENET_RD2_GPIO1_IO28 0x00000140
MX8MM_IOMUXC_ENET_RD3_GPIO1_IO29 0x00000160
MX8MM_IOMUXC_ENET_TD2_GPIO1_IO19 0x00000160
>;
};
below. When I try to toggle them through "/sys/class/gpio" but no voltage variation on pins. While I configure to use NAND_CE0_B as follow
pinctrl_gpio_led1: gpioledgrp1 {
fsl,pins = <
MX8MM_IOMUXC_NAND_CE0_B_GPIO3_IO1 0x140
>;
};
I able to see toggle voltages on oscilloscope. My toggle script is as follow:
#!/bin/bash
echo "Performing GPIO PIN configuration"
cd /sys/class/gpio
# Set gpios
echo 28 > export
echo 19 > export
echo 29 > export
echo 65 > export
echo out > gpio28/direction
echo out > gpio19/direction
echo out > gpio65/direction
echo out > gpio29/direction
while true;
do
echo "Enabling Reset low"
echo 0 > gpio28/value
echo 0 > gpio19/value
echo 0 > gpio29/value
echo 0 > gpio65/value
sleep 1
echo "Enabling Reset high"
echo 1 > gpio28/value
echo 1 > gpio19/value
echo 1 > gpio29/value
echo 1 > gpio65/value
sleep 1
done
Can someone help me with this?
#IMX8MM #GPIO #IMX8
Thanks,
Ajita
Hello,
You better try the 6.6.36 BSP since the enet in this version change is better to have the latest one.
Regards