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