blob: cc1d2f368d622f98489641e65384ea3ff376a997 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
|
# Copyright 2021 The Chromium OS Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
description: Zephyr Smart Battery Emulator
compatible: "zephyr,smart-battery"
include: base.yaml
properties:
mf-access:
type: int
required: false
default: 0
description: Word returned on manufacturer access command.
at-rate-full-mw-support:
type: boolean
description:
Flag indicating if AT_RATE_TIME_TO_FULL command supports mW capacity
mode.
version:
type: string
required: false
enum:
- BATTERY_SPEC_VER_1_0
- BATTERY_SPEC_VER_1_1
- BATTERY_SPEC_VER_1_1_WITH_PEC
default: BATTERY_SPEC_VER_1_1_WITH_PEC
description: Version of Smart Battery.
vscale:
type: int
required: false
default: 0
description: Scaling of voltage.
ipscale:
type: int
required: false
default: 0
description: Scaling of current.
int-charge-controller:
type: boolean
description: Flag indicating if internal charge controller is supported.
primary-battery:
type: boolean
description:
Flag indicating if primary battery role selection is supported.
design-mv:
type: int
required: false
default: 5000
description: Design battery voltage in mV.
design-cap:
type: int
required: false
default: 5000
description: Design battery capacity in mAh.
temperature:
type: int
required: false
default: 2930
description: Battery temperature in 0.1 Kelvins.
volt:
type: int
required: false
default: 5000
description: Battery voltage in mV.
cur:
type: int
required: false
default: 1000
description: Current charging (> 0) or discharging (< 0) battery in mA.
avg-cur:
type: int
required: false
default: 1000
description: Average current from 1 minute.
max-error:
type: int
required: false
default: 0
description: Maximum error of commands return value in percent.
cap:
type: int
required: false
default: 2000
description: Capacity of the battery in mAh.
full-cap:
type: int
required: false
default: 4000
description: Full capacity of the battery in mAh.
desired-charg-cur:
type: int
required: false
default: 2000
description: Charging current requested by battery.
desired-charg-volt:
type: int
required: false
default: 7000
description: Charging voltage requested by battery.
cycle-count:
type: int
required: false
default: 125
description: Number of cycles.
serial-number:
type: int
required: false
default: 7
description: Serial number of battery.
mf-name:
type: string
required: false
default: "zephyr"
description: Manufacturer name. Length has to be smaller than 32 bytes.
dev-name:
type: string
required: false
default: "smartbat"
description: Device name. Length has to be smaller than 32 bytes.
dev-chem:
type: string
required: false
default: "LION"
description: Device chemistry. Length has to be smaller than 32 bytes.
mf-data:
type: string
required: false
default: "LION"
description: Manufacturer data. Length has to be smaller than 32 bytes.
|