微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ds2781电池电量计内核驱动程序配置问题

如何解决ds2781电池电量计内核驱动程序配置问题

我正在尝试使用DS2781进行电池管理,因此我在内核配置中启用了驱动程序,但是启动后却出现此错误

ds2781-battery ds2781-battery.3.auto: Failed to register battery
ds2781-battery: probe of ds2781-battery.3.auto Failed with error -22

我的设备树条目是

onewire {
        compatible = "w1-gpio";
        status = "okay";
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_w1>;
        gpios = <&gpio4 10 GPIO_OPEN_DRAIN>;
        linux,open-drain;
         battery@b{
            compatible = "maxim,ds2781";
            //power-supplies = <&charger>;
        };
    };

1 / wire正常工作,我可以在imx8mm-var-dart:/sys/bus/w1/devices/3d-000000d0e726 下看到设备

我怀疑设备树中未定义某些内容...在Linux下使用DS2781或如何在设备树中定义电池方面,有人有经验吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。