Back to home page

OSCL-LXR

 
 

    


0001 Dialog Semiconductor DA9150 Combined Charger/Fuel-Gauge MFD bindings
0002 
0003 DA9150 consists of a group of sub-devices:
0004 
0005 Device                   Description
0006 ------                   -----------
0007 da9150-gpadc            : General Purpose ADC
0008 da9150-charger          : Battery Charger
0009 da9150-fg               : Battery Fuel-Gauge
0010 
0011 ======
0012 
0013 Required properties:
0014 - compatible : Should be "dlg,da9150"
0015 - reg: Specifies the I2C slave address
0016 - interrupts: IRQ line info for da9150 chip.
0017 - interrupt-controller: da9150 has internal IRQs (own IRQ domain).
0018   (See ../interrupt-controller/interrupts.txt for
0019    further information relating to interrupt properties)
0020 
0021 Sub-devices:
0022 - da9150-gpadc: See ../iio/adc/da9150-gpadc.txt
0023 - da9150-charger: See ../power/da9150-charger.txt
0024 - da9150-fg: See ../power/da9150-fg.txt
0025 
0026 Example:
0027 
0028         charger_fg: da9150@58 {
0029                 compatible = "dlg,da9150";
0030                 reg = <0x58>;
0031                 interrupt-parent = <&gpio6>;
0032                 interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
0033                 interrupt-controller;
0034 
0035                 gpadc: da9150-gpadc {
0036                         compatible = "dlg,da9150-gpadc";
0037                         #io-channel-cells = <1>;
0038                 };
0039 
0040                 charger {
0041                         compatible = "dlg,da9150-charger";
0042 
0043                         io-channels = <&gpadc 0>,
0044                                       <&gpadc 2>,
0045                                       <&gpadc 8>,
0046                                       <&gpadc 5>;
0047                         io-channel-names = "CHAN_IBUS",
0048                                            "CHAN_VBUS",
0049                                            "CHAN_TJUNC",
0050                                            "CHAN_VBAT";
0051                 };
0052 
0053                 fuel-gauge {
0054                         compatible = "dlg,da9150-fuel-gauge";
0055 
0056                         dlg,update-interval = <10000>;
0057                         dlg,warn-soc-level = /bits/ 8 <15>;
0058                         dlg,crit-soc-level = /bits/ 8 <5>
0059                 };
0060         };