cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

ltc4162-l.yaml (1933B)


      1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
      2# Copyright (C) 2020 Topic Embedded Products
      3%YAML 1.2
      4---
      5$id: "http://devicetree.org/schemas/power/supply/ltc4162-l.yaml#"
      6$schema: "http://devicetree.org/meta-schemas/core.yaml#"
      7
      8title: Linear Technology (Analog Devices) LTC4162-L Charger
      9
     10maintainers:
     11  - Mike Looijmans <mike.looijmans@topic.nl>
     12
     13description: |
     14  The LTC ® 4162-L is an advanced monolithic synchronous step-down switching
     15  battery charger and PowerPath (TM) manager that seamlessly manages power
     16  distribution between input sources such as wall adapters, backplanes, solar
     17  panels, etc., and a rechargeable Lithium-Ion/Polymer battery.
     18
     19  Specifications about the charger can be found at:
     20    https://www.analog.com/en/products/ltc4162-s.html
     21
     22properties:
     23  compatible:
     24    enum:
     25      - lltc,ltc4162-l
     26
     27  reg:
     28    maxItems: 1
     29    description: I2C address of the charger.
     30
     31  lltc,rsnsb-micro-ohms:
     32    description: Battery sense resistor in microohm.
     33    minimum: 1000
     34
     35  lltc,rsnsi-micro-ohms:
     36    description: Input current sense resistor in microohm.
     37    minimum: 1000
     38
     39  lltc,cell-count:
     40    $ref: /schemas/types.yaml#/definitions/uint32
     41    description: |
     42      Number of battery cells. If not provided, will be obtained from the chip
     43      once the external power is applied. Omit this when the number of cells
     44      is somewhat dynamic. Without it, several measurements will return 0 until
     45      the charger is connected to an external supply.
     46
     47required:
     48  - compatible
     49  - reg
     50  - lltc,rsnsb-micro-ohms
     51  - lltc,rsnsi-micro-ohms
     52
     53additionalProperties: false
     54
     55examples:
     56  - |
     57    i2c0 {
     58      #address-cells = <1>;
     59      #size-cells = <0>;
     60      charger: battery-charger@68 {
     61              compatible = "lltc,ltc4162-l";
     62              reg = <0x68>;
     63              lltc,rsnsb-micro-ohms = <10000>;
     64              lltc,rsnsi-micro-ohms = <16000>;
     65              lltc,cell-count = <2>;
     66      };
     67    };