Mux EIM pins as GPIO failed

Dear Community
I am trying to use all pins of the External Interface Module of iMX7d as GPIO. I have successfully altered the device tree and the pins are properly muxed as GPIOs expect 3 pins.
Those 3 pins are

1. SODIMM_111 - EPDC_D00
2. SODIMM_113 - EPDC_D01
3. SODIMM_115 - EPDC_D02

In GPIO tool I can see that these pins are muxed as 1 SODIMM_111 - EPDC_D00 muxed as weim.AD0 2.SODIMM_113 - EPDC_D01muxed as weim.AD1 3.SODIMM_115 - EPDC_D02 muxed as weim.AD2
and all other pins are properly muxed as GPIO and working as expected. I am not able to use these three pins as GPIOs from my code(libsoc). I am attaching my device tree alteration patch file and the kernel version I am using is
Linux colibri-imx7-emmc 4.9.166-00001-g6bd85ffba9f2. Please find the boot log file
Any help or suggestion will be appreciated.
Thanks for your time.

Hi @nishanth1829

Welcome to Toradex community

I just quickly tested with my setup. I am not able to reproduce the issue. are you able to toggle the GPIOs basic GPIO toggling??
1.echo 32 > /sys/class/gpio/export (for SODIMM111)

2.echo “out” > /sys/class/gpio/gpio32/direction

3.echo 1 > /sys/class/gpio/gpio32/value

4.echo 0 > /sys/class/gpio/gpio32/value

Hi @ashok.tx ,
Thanks for your reply.
There is no response from the pins for the basic GPIO toggling mentioned above. I am attaching my device tree blob file. If possible kindly check with this file on your side.

Thanks for your time.