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