wireless-tag-com / openwrt-ssd20x

openwrt for sigmastar SSD201/SSD202
64 stars 44 forks source link

使用设备树声明gpio和leds失败 #2

Closed levin-go closed 2 years ago

levin-go commented 3 years ago

WT2022.dts内容如下: image

内核打印如下: image

没有leds相关打印

alan-wt commented 3 years ago

请参考WT2022-padmux-display.dtsi, 目前GPIO0-GPIO3都已经被内核其他模块(sdmmc和i2c1)使用了。

, , , , 请使用其他的GPIO
levin-go commented 3 years ago

这是我的pad配置,GPIO0-GPIO3并没有被占用,而且命令export 0 > /sys/class/gpio/export可以成功,并且可以设置gpio的电平高低去控制我的led灯。但是无法通过设备树去配置led image

levin-go commented 3 years ago

昨天按照你们要求,我又换了几个gpio测试了一下,/sys/class/ledes下依然是空的

alan-wt commented 3 years ago

WT2022-dispaly.dtsi里面使用: goodix_rst = ; /*

levin-go commented 3 years ago

gpio0,gpio10,gpio12测试也是不可以的

alan-wt commented 3 years ago

led的定义 gpio-leds { compatible = "gpio-leds";

    status {
        label = "led:status";
        gpios = <&gpio 10 1>;
    };
};
alan-wt commented 3 years ago

你的dts中,这个是有问题,这个和gpiochip冲突了,不是这样定义的: image

levin-go commented 3 years ago

感谢您的回复。 我按照上边指出的错误,重新修改设备树文件,问题依然没有解决,/sys/class/leds/ 里面仍然为空。下边是我的设备树配置: image