58 lines
1.7 KiB
YAML
58 lines
1.7 KiB
YAML
# Copyright 2023 Cirrus Logic, Inc.
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
description: |
|
|
Static Battery Characteristics
|
|
|
|
Properties are inherited from Linux. See
|
|
linux/Documentation/devicetree/bindings/power/supply/battery.yaml
|
|
|
|
properties:
|
|
device-chemistry:
|
|
type: string
|
|
description: This describes the chemical technology of the battery.
|
|
The "lithium-ion" value is a blanket type for all lithium-ion batteries.
|
|
If the specific chemistry is unknown, this value can be used instead of
|
|
the precise "lithium-ion-X" options.
|
|
enum:
|
|
- "nickel-cadmium"
|
|
- "nickel-metal-hydride"
|
|
- "lithium-ion"
|
|
- "lithium-ion-polymer"
|
|
- "lithium-ion-iron-phosphate"
|
|
- "lithium-ion-manganese-oxide"
|
|
|
|
ocv-capacity-table-0:
|
|
type: array
|
|
description: |
|
|
An array providing the open circuit voltage (OCV) , which is used to look
|
|
up battery capacity according to current OCV value. The OCV unit is
|
|
microvolts.
|
|
|
|
Unlike the linux equivalent this array is required to be 11 elements
|
|
long, representing the voltages for 0-100% charge in 10% steps.
|
|
|
|
charge-full-design-microamp-hours:
|
|
type: int
|
|
description: battery design capacity
|
|
|
|
re-charge-voltage-microvolt:
|
|
type: int
|
|
description: limit to automatically start charging again
|
|
|
|
precharge-current-microamp:
|
|
type: int
|
|
description: current for pre-charge phase
|
|
|
|
charge-term-current-microamp:
|
|
type: int
|
|
description: current for charge termination phase
|
|
|
|
constant-charge-current-max-microamp:
|
|
type: int
|
|
description: maximum constant input current
|
|
|
|
constant-charge-voltage-max-microvolt:
|
|
type: int
|
|
description: maximum constant input voltage
|