Linux用 Debugfs 文件系统获取GPIO 编号以及当前的状态
一、Debugfs 文件系统目的是为开发人员提供更多内核数据,方便调试。 这里 GPIO 的调试也可以用 Debugfs 文件系统,获得更多的内核信息。GPIO 在 Debugfs 文件系统中的接口为 /sys/kernel/debug/gpio,可以这样读取该接口的信息。
cat /sys/kernel/debug/gpio
二、RK3288有 9 组 GPIO bank: GPIO0,GPIO1, …, GPIO8。每组又以 A0~A7, B0~B7, C0~C7, D0~D7 作为编号区分(不是所有 bank 都有全部编号,例如 GPIO5 就只有 B0~B7, C0~C3)。
三、控制下图PHY_RST pin GPIO4_B0的输出,128是怎样算出来呢?120+8=128.