基于RK3568的Linux驱动开发—— GPIO知识点(二)

author daisy.skye的博客_CSDN博客-嵌入式,Qt,Linux领域博主
系列 基于RK3568的Linux驱动开发——GPIO知识点(一)_daisy.skye的博客-CSDN博客

查看goio使用情况

cat /sys/kernel/debug/gpio

1|rk3568_r:# cat /sys/kernel/debug/gpio

gpiochip0: GPIOs 0-31, parent: platform/fdd60000.gpio, gpio0:

gpio-5 ( |vcc5v0_otg ) out lo

gpio-6 ( |vcc5v0_host2 ) out hi

gpio-15 ( |wlan_pwr ) out lo

gpio-28 ( |4G,reset ) out hi

gpio-29 ( |4G,vbat ) out hi

基于RK3568的Linux驱动开发—— GPIO知识点(二)_第1张图片

无法export

上章讲到通过echo 29 > /sys/class/gpio/export可以导出gpio

如果使用后,发现并没有gpio29 ,可能由于以下原因:

  1. 系统权限不足
  2. GPIO 引脚已被占用

先查看gpio使用情况 cat /sys/kernel/debug/gpio

例如已经配置gpio-29不能通过echo 和 expoer导出

小知识:查找

通过 find / -name 'spk-ctl' 可以查找具体gpio

1|rk3568_r:/ # find / -name '*spk-ctl*

/sys/firmware/devicetree/base/i2c@fdd40000/pmic@20/codec/spk-ctl-gpios

你可能感兴趣的:(Linux,linux,rk3568,gpio)