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

ingenic,battery.yaml (1595B)


      1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
      2# Copyright 2019-2020 Artur Rojek
      3%YAML 1.2
      4---
      5$id: "http://devicetree.org/schemas/power/supply/ingenic,battery.yaml#"
      6$schema: "http://devicetree.org/meta-schemas/core.yaml#"
      7
      8title: Ingenic JZ47xx battery bindings
      9
     10maintainers:
     11  - Artur Rojek <contact@artur-rojek.eu>
     12
     13properties:
     14  compatible:
     15    oneOf:
     16      - const: ingenic,jz4740-battery
     17      - items:
     18          - enum:
     19              - ingenic,jz4725b-battery
     20              - ingenic,jz4770-battery
     21          - const: ingenic,jz4740-battery
     22
     23  io-channels:
     24    maxItems: 1
     25
     26  io-channel-names:
     27    const: battery
     28
     29  monitored-battery:
     30    description: >
     31      phandle to a "simple-battery" compatible node.
     32
     33      This property must be a phandle to a node using the format described
     34      in battery.yaml, with the following properties being required:
     35      - voltage-min-design-microvolt: drained battery voltage,
     36      - voltage-max-design-microvolt: fully charged battery voltage.
     37
     38required:
     39  - compatible
     40  - io-channels
     41  - io-channel-names
     42  - monitored-battery
     43
     44additionalProperties: false
     45
     46examples:
     47  - |
     48    #include <dt-bindings/iio/adc/ingenic,adc.h>
     49
     50    simple_battery: battery {
     51            compatible = "simple-battery";
     52            voltage-min-design-microvolt = <3600000>;
     53            voltage-max-design-microvolt = <4200000>;
     54    };
     55
     56    ingenic-battery {
     57            compatible = "ingenic,jz4740-battery";
     58            io-channels = <&adc INGENIC_ADC_BATTERY>;
     59            io-channel-names = "battery";
     60            monitored-battery = <&simple_battery>;
     61    };