~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/power/supply/active-semi,act8945a-charger.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/devicetree/bindings/power/supply/active-semi,act8945a-charger.yaml (Architecture i386) and /Documentation/devicetree/bindings/power/supply/active-semi,act8945a-charger.yaml (Architecture alpha)


  1 # SPDX-License-Identifier: GPL-2.0                  1 # SPDX-License-Identifier: GPL-2.0
  2 %YAML 1.2                                           2 %YAML 1.2
  3 ---                                                 3 ---
  4 $id: http://devicetree.org/schemas/power/suppl      4 $id: http://devicetree.org/schemas/power/supply/active-semi,act8945a-charger.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: Active-semi ACT8945A Charger Function        7 title: Active-semi ACT8945A Charger Function
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Sebastian Reichel <sre@kernel.org>              10   - Sebastian Reichel <sre@kernel.org>
 11                                                    11 
 12 allOf:                                             12 allOf:
 13   - $ref: power-supply.yaml#                       13   - $ref: power-supply.yaml#
 14                                                    14 
 15 properties:                                        15 properties:
 16   compatible:                                      16   compatible:
 17     const: active-semi,act8945a-charger            17     const: active-semi,act8945a-charger
 18                                                    18 
 19   interrupts:                                      19   interrupts:
 20     maxItems: 1                                    20     maxItems: 1
 21                                                    21 
 22   active-semi,chglev-gpios:                        22   active-semi,chglev-gpios:
 23     maxItems: 1                                    23     maxItems: 1
 24     description: charge current level GPIO         24     description: charge current level GPIO
 25                                                    25 
 26   active-semi,lbo-gpios:                           26   active-semi,lbo-gpios:
 27     maxItems: 1                                    27     maxItems: 1
 28     description: low battery voltage detect GP     28     description: low battery voltage detect GPIO
 29                                                    29 
 30   active-semi,input-voltage-threshold-microvol     30   active-semi,input-voltage-threshold-microvolt:
 31     description: |                                 31     description: |
 32       Specifies the charger's input over-volta     32       Specifies the charger's input over-voltage threshold value.
 33       Despite the name, specified values are i     33       Despite the name, specified values are in millivolt (mV).
 34       Defaults to 6.6 V                            34       Defaults to 6.6 V
 35     enum: [ 6600, 7000, 7500, 8000 ]               35     enum: [ 6600, 7000, 7500, 8000 ]
 36                                                    36 
 37   active-semi,precondition-timeout:                37   active-semi,precondition-timeout:
 38     $ref: /schemas/types.yaml#/definitions/uin     38     $ref: /schemas/types.yaml#/definitions/uint32
 39     description: |                                 39     description: |
 40       Specifies the charger's PRECONDITION saf     40       Specifies the charger's PRECONDITION safety timer setting value in minutes.
 41       If 0, it means to disable this timer.        41       If 0, it means to disable this timer.
 42       Defaults to 40 minutes.                      42       Defaults to 40 minutes.
 43     enum: [ 0, 40, 60, 80 ]                        43     enum: [ 0, 40, 60, 80 ]
 44                                                    44 
 45   active-semi,total-timeout:                       45   active-semi,total-timeout:
 46     $ref: /schemas/types.yaml#/definitions/uin     46     $ref: /schemas/types.yaml#/definitions/uint32
 47     description: |                                 47     description: |
 48       Specifies the charger's total safety tim     48       Specifies the charger's total safety timer setting value in hours;
 49       If 0, it means to disable this timer;        49       If 0, it means to disable this timer;
 50       Defaults to 3 hours.                         50       Defaults to 3 hours.
 51     enum: [ 0, 3, 4, 5 ]                           51     enum: [ 0, 3, 4, 5 ]
 52                                                    52 
 53 required:                                          53 required:
 54   - compatible                                     54   - compatible
 55   - interrupts                                     55   - interrupts
 56   - active-semi,chglev-gpios                       56   - active-semi,chglev-gpios
 57   - active-semi,lbo-gpios                          57   - active-semi,lbo-gpios
 58                                                    58 
 59 additionalProperties: false                        59 additionalProperties: false
 60                                                    60 
 61 examples:                                          61 examples:
 62   - |                                              62   - |
 63     #include <dt-bindings/gpio/gpio.h>             63     #include <dt-bindings/gpio/gpio.h>
 64     #include <dt-bindings/interrupt-controller     64     #include <dt-bindings/interrupt-controller/irq.h>
 65     pmic {                                         65     pmic {
 66       charger {                                    66       charger {
 67         compatible = "active-semi,act8945a-cha     67         compatible = "active-semi,act8945a-charger";
 68         interrupt-parent = <&pioA>;                68         interrupt-parent = <&pioA>;
 69         interrupts = <45 IRQ_TYPE_LEVEL_LOW>;      69         interrupts = <45 IRQ_TYPE_LEVEL_LOW>;
 70         active-semi,chglev-gpios = <&pioA 12 G     70         active-semi,chglev-gpios = <&pioA 12 GPIO_ACTIVE_HIGH>;
 71         active-semi,lbo-gpios = <&pioA 72 GPIO     71         active-semi,lbo-gpios = <&pioA 72 GPIO_ACTIVE_LOW>;
 72         active-semi,input-voltage-threshold-mi     72         active-semi,input-voltage-threshold-microvolt = <6600>;
 73         active-semi,precondition-timeout = <40     73         active-semi,precondition-timeout = <40>;
 74         active-semi,total-timeout = <3>;           74         active-semi,total-timeout = <3>;
 75       };                                           75       };
 76     };                                             76     };
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php