【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中GPIO的Sysfs接口的使用
- LINUX GPIO Kernel/User API
- Linux Kernel training (2) Gpio
- JZ2440ARM在Linux3.4.2中移植GPIO的Sysfs接口时没有相关配置项的问题
- qcom linux kernel 如何控制i2c的gpio
- [gpio]Linux GPIO简单使用方式1-sysfs
- Linux 内核设备驱动之GPIO驱动之GPIO sysfs支持
- Linux GPIO Manipulation via System File System, sysfs
- linux如何检测插入的设备? Kernel, sysfs, udev and dbus 协同工作
- linux dts gpio kernel example
- linux下GPIO的用户层操作(sysfs)
- linux dts gpio sysfs example
- Linux Kernel gpio export功能
- [Linux应用]通过sysfs在用户空间使用GPIO
- [Linux应用]通过sysfs在用户空间使用GPIO
- [Linux应用]通过sysfs在用户空间使用GPIO中断
- LINUX GPIO Kernel/User API
- [gpio]Linux GPIO简单使用方式2-sysfs
- Linux的kernel学习.1-启动
- Myths, Lies, and Truths about the Linux kernel