工具/软件:Linux
您好!
我 正在尝试在器件树中启用 GPIO 上拉、同时仍允许通过 sysfs 接口控制 GPIO。
我可以启用 GPIO 上拉、但之后无法通过 sys/class/gpio 对其进行控制。 我在器件树中定义的任何 GPIO 引脚似乎都无法从 sysfs 与它进行通信。
在器件树中是否有任何定义 GPIO 引脚的其他方法?
我找到了此文档、但不确定如何在我的器件树中实现它、我认为没有上拉/下拉控制字段: https://www.kernel.org/doc/Documentation/devicetree/bindings/gpio/gpio.txt
从设备树提取:
am33xx_pinmux{(am33xx_pinmux)}
GPIO2_PINS_DEFAULT:GPIO2_PINS_DEFAULT{
pinctrl-single、pins =<
0x88 (PIN_INPUT | MUX_MODE7)/*(U17) GPMC_csn3.GPIO2[0]*/
0x9C (PIN_OUTPUT PULLUP | MUX_MODE7)/*(V8) GPMC_BE0n_cle。GPIO2[5]*
>;
};
};
GPIO2{
pinctrl-names ="default";
pinctrl-0 =<&GPIO2_PINS_DEFAULT>;
状态="正常";
};
感谢您的帮助!