您的位置:首页 > 运维架构 > Linux

【linux】【kernel】【gpio】imx-m6-vab820与ZX2000上的GPIO sysfs

2017-02-16 19:08 525 查看
root@vab820_6dq:/sys/class/gpio # ls -l
--w------- root     root         4096 2017-02-16 11:05 export
lrwxrwxrwx root     root              2017-02-16 11:05 gpiochip0 -> ../../devices/soc0/soc.0/2000000.aips-bus/209c000.gpio/gpio/gpiochip0
lrwxrwxrwx root     root              2017-02-16 11:05 gpiochip128 -> ../../devices/soc0/soc.0/2000000.aips-bus/20ac000.gpio/gpio/gpiochip128
lrwxrwxrwx root     root              2017-02-16 11:05 gpiochip160 -> ../../devices/soc0/soc.0/2000000.aips-bus/20b0000.gpio/gpio/gpiochip160
lrwxrwxrwx root     root              2017-02-16 11:05 gpiochip192 -> ../../devices/soc0/soc.0/2000000.aips-bus/20b4000.gpio/gpio/gpiochip192
lrwxrwxrwx root     root              2017-02-16 11:05 gpiochip32 -> ../../devices/soc0/soc.0/2000000.aips-bus/20a0000.gpio/gpio/gpiochip32
lrwxrwxrwx root     root              2017-02-16 11:05 gpiochip64 -> ../../devices/soc0/soc.0/2000000.aips-bus/20a4000.gpio/gpio/gpiochip64
lrwxrwxrwx root     root              2017-02-16 11:05 gpiochip96 -> ../../devices/soc0/soc.0/2000000.aips-bus/20a8000.gpio/gpio/gpiochip96
--w------- root     root         4096 2017-02-16 11:05 unexport
root@vab820_6dq:/sys/class/gpio # echo 1 > export
root@vab820_6dq:/sys/class/gpio # ls -l
--w------- root     root         4096 2017-02-16 11:06 export
lrwxrwxrwx root     root              2017-02-16 11:06 gpio1 -> ../../devices/soc0/soc.0/2000000.aips-bus/209c000.gpio/gpio/gpio1
lrwxrwxrwx root     root              2017-02-16 11:05 gpiochip0 -> ../../devices/soc0/soc.0/2000000.aips-bus/209c000.gpio/gpio/gpiochip0
lrwxrwxrwx root     root              2017-02-16 11:05 gpiochip128 -> ../../devices/soc0/soc.0/2000000.aips-bus/20ac000.gpio/gpio/gpiochip128
lrwxrwxrwx root     root              2017-02-16 11:05 gpiochip160 -> ../../devices/soc0/soc.0/2000000.aips-bus/20b0000.gpio/gpio/gpiochip160
lrwxrwxrwx root     root              2017-02-16 11:05 gpiochip192 -> ../../devices/soc0/soc.0/2000000.aips-bus/20b4000.gpio/gpio/gpiochip192
lrwxrwxrwx root     root              2017-02-16 11:05 gpiochip32 -> ../../devices/soc0/soc.0/2000000.aips-bus/20a0000.gpio/gpio/gpiochip32
lrwxrwxrwx root     root              2017-02-16 11:05 gpiochip64 -> ../../devices/soc0/soc.0/2000000.aips-bus/20a4000.gpio/gpio/gpiochip64
lrwxrwxrwx root     root              2017-02-16 11:05 gpiochip96 -> ../../devices/soc0/soc.0/2000000.aips-bus/20a8000.gpio/gpio/gpiochip96
--w------- root     root         4096 2017-02-16 11:05 unexport
root@vab820_6dq:/sys/class/gpio # cd gpio1
root@vab820_6dq:/sys/class/gpio/gpio1 # cat direction
in
root@vab820_6dq:/sys/class/gpio/gpio1 # cat value
1


以上功能,是如何实现的?为什么在ZX2000的内核中,echo 1 > export,没有导出gpio1来呢?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  kernel linux gpio