Hello,
We use the LS1021A-IOT evaluation board.
We tried to get some accesses to GPIO pins.
First, we changed the menuconfig. It can be seen in the picture attached.
We can see all GPIO devices but we cannot modify any value on the pin.
Please see the log below.
How can we set value 1 for GPIO device?
root@ls1021aiot:~# cd /sys/class/gpio/
root@ls1021aiot:/sys/class/gpio# ls
export gpiochip128 gpiochip160 gpiochip192 gpiochip224 unexport
root@ls1021aiot:/sys/class/gpio#
root@ls1021aiot:/sys/class/gpio# echo 160 > /sys/class/gpio/export
root@ls1021aiot:/sys/class/gpio# ls
export gpio160 gpiochip128 gpiochip160 gpiochip192 gpiochip224 unexport
root@ls1021aiot:/sys/class/gpio# cat gpio160/direction
in
root@ls1021aiot:/sys/class/gpio# cat gpio160/value
0
root@ls1021aiot:/sys/class/gpio# echo out > gpio160/direction
root@ls1021aiot:/sys/class/gpio# cat gpio160/direction
out
root@ls1021aiot:/sys/class/gpio# echo 1 > gpio160/value
root@ls1021aiot:/sys/class/gpio# cat gpio160/value
0 // MUST BE 1 !!!
Regards
Victor
Based on feedback from SW/design team if we want to use all the GPIO3, we should set all the GPIO3 options by RCW (EC1,EC2,EC3 and MDC_MDIO).
You don't have an option to only select subset of the GPIO3 pins.
416-418 EC1 = 001 GPIO3[2:14]
419-421 EC2 = 001 GPIO3[15:27]
422-424 EC3 = 001 GPIO3[28:31]
425-426 MDC_MDIO = 01 GPIO3[0:1]