This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] BQ27220:Linux 的驱动程序支持

Guru**** 2553380 points
Other Parts Discussed in Thread: BQ27220, AM62A3-Q1

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1328616/bq27220-driver-support-from-linux

器件型号:BQ27220
主题中讨论的其他器件: AM62A3-Q1bq27541

您好!

我将 BQ27220用于具有 SOC AM62A3-Q1的定制电路板。

我需要进行哪些兼容驱动程序和器件树更改?

我在内核源目录中浏览、我得到了这个文件、
https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/tree/drivers/power/supply/bq27xxx_battery.c?h=ti-linux-6.1.y

但该驱动器没有任何对 BQ27220的参考。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Sathiya、  

    我建议参考这个 E2E 主题。 我认为该主题与我链接的 E2E 主题类似。 如果您还有问题、敬请告知。  

    此致、  

    Jonny.  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:Jonny Trevino、

    我 已经完成了这个线程。 但这不能提供正确的设备树和驱动程序配置。

    不管怎样、我已经给出了 bq27541的兼容字符串。 但问题是、我无法通过器件树设置满容量值。 这是我的器件树。

    fuel_gauge: battery {
    	compatible = "simple-battery";
    	voltage-min-design-microvolt = <3200000>;
    	energy-full-design-microwatt-hours = <18000000>;
    	charge-full-design-microamp-hours = <5000000>;
    };
    
    &main_i2c1 {
    	fuel-gauge@55 {
            compatible = "ti,bq27541";
            reg = <0x55>;
            monitored-battery = <&fuel_gauge>;
    	};
    }
    

    这是我在内核日志中得到的错误、

    [    0.936451] bq27xxx-battery 0-0055: data memory update not supported for chip

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Sathiya、  

    请允许我们花一天时间来查看此内容。  

    此致、  

    Jonny.  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Sathiya、  

    我建议参考这个 E2E 帖子。 TI 不维护 Linux 驱动程序、因此对此的支持有限。  

    此致、  

    Jonny.