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 };