The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/mfd/da9150.txt

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 Dialog Semiconductor DA9150 Combined Charger/Fuel-Gauge MFD bindings
    2 
    3 DA9150 consists of a group of sub-devices:
    4 
    5 Device                   Description
    6 ------                   -----------
    7 da9150-gpadc            : General Purpose ADC
    8 da9150-charger          : Battery Charger
    9 da9150-fg               : Battery Fuel-Gauge
   10 
   11 ======
   12 
   13 Required 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 
   21 Sub-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 
   26 Example:
   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         };

Cache object: be64ba08e2c83684d558b82f826c8fcb


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.