Closed levin-go closed 2 years ago
请参考WT2022-padmux-display.dtsi, 目前GPIO0-GPIO3都已经被内核其他模块(sdmmc和i2c1)使用了。
这是我的pad配置,GPIO0-GPIO3并没有被占用,而且命令export 0 > /sys/class/gpio/export可以成功,并且可以设置gpio的电平高低去控制我的led灯。但是无法通过设备树去配置led
昨天按照你们要求,我又换了几个gpio测试了一下,/sys/class/ledes下依然是空的
WT2022-dispaly.dtsi里面使用:
goodix_rst =
gpio0,gpio10,gpio12测试也是不可以的
led的定义 gpio-leds { compatible = "gpio-leds";
status {
label = "led:status";
gpios = <&gpio 10 1>;
};
};
你的dts中,这个是有问题,这个和gpiochip冲突了,不是这样定义的:
感谢您的回复。
我按照上边指出的错误,重新修改设备树文件,问题依然没有解决,/sys/class/leds/ 里面仍然为空。下边是我的设备树配置:
WT2022.dts内容如下:![image](https://user-images.githubusercontent.com/44523785/115987946-ed2c5280-a5e9-11eb-8f4d-f7304213854e.png)
内核打印如下:![image](https://user-images.githubusercontent.com/44523785/115987961-03d2a980-a5ea-11eb-83ad-807b5f9f0488.png)
没有leds相关打印