1Dialog Semiconductor DA9150 Combined Charger/Fuel-Gauge MFD bindings 2 3DA9150 consists of a group of sub-devices: 4 5Device Description 6------ ----------- 7da9150-gpadc : General Purpose ADC 8da9150-charger : Battery Charger 9da9150-fg : Battery Fuel-Gauge 10 11====== 12 13Required properties: 14- compatible : Should be "dlg,da9150" 15- reg: Specifies the I2C slave address 16- interrupts: IRQ line info for da9150 chip. 17- interrupt-controller: da9150 has internal IRQs (own IRQ domain). 18 (See ../interrupt-controller/interrupts.txt for 19 further information relating to interrupt properties) 20 21Sub-devices: 22- da9150-gpadc: See ../iio/adc/da9150-gpadc.txt 23- da9150-charger: See ../power/da9150-charger.txt 24- da9150-fg: See ../power/da9150-fg.txt 25 26Example: 27 28 charger_fg: da9150@58 { 29 compatible = "dlg,da9150"; 30 reg = <0x58>; 31 interrupt-parent = <&gpio6>; 32 interrupts = <11 IRQ_TYPE_LEVEL_LOW>; 33 interrupt-controller; 34 35 gpadc: da9150-gpadc { 36 compatible = "dlg,da9150-gpadc"; 37 #io-channel-cells = <1>; 38 }; 39 40 charger { 41 compatible = "dlg,da9150-charger"; 42 43 io-channels = <&gpadc 0>, 44 <&gpadc 2>, 45 <&gpadc 8>, 46 <&gpadc 5>; 47 io-channel-names = "CHAN_IBUS", 48 "CHAN_VBUS", 49 "CHAN_TJUNC", 50 "CHAN_VBAT"; 51 }; 52 53 fuel-gauge { 54 compatible = "dlg,da9150-fuel-gauge"; 55 56 dlg,update-interval = <10000>; 57 dlg,warn-soc-level = /bits/ 8 <15>; 58 dlg,crit-soc-level = /bits/ 8 <5> 59 }; 60 }; 61