1<?xml version="1.0" encoding="utf-8"?>
2<!--
3 * Copyright (C) 2018 The Android Open Source Project
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
8 *
9 *      http://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16-->
17
18<!-- Test power profile that parses correctly. -->
19<device>
20    <item name="battery.capacity">2915</item>
21
22    <!-- Number of cores each CPU cluster contains -->
23    <array name="cpu.clusters.cores">
24        <value>4</value>
25        <value>2</value>
26    </array>
27
28    <!-- Power consumption when CPU is suspended -->
29    <item name="cpu.suspend">1.3</item>
30
31    <!-- Additional power consumption when CPU is in a kernel idle loop -->
32    <item name="cpu.idle">3.9</item>
33
34    <!-- Additional power consumption by CPU excluding cluster and core when
35         running -->
36    <item name="cpu.active">18.33</item>
37
38    <!-- Additional power consumption by CPU cluster0 itself when running
39         excluding cores in it -->
40    <item name="cpu.cluster_power.cluster0">2.41</item>
41
42    <!-- Additional power consumption by CPU cluster1 itself when running
43         excluding cores in it -->
44    <item name="cpu.cluster_power.cluster1">5.29</item>
45
46    <!-- Different CPU speeds as reported in
47         /sys/devices/system/cpu/cpu0/cpufreq/stats/scaling_available_frequencies -->
48    <array name="cpu.core_speeds.cluster0">
49        <value>100000</value>
50        <value>303200</value>
51        <value>380000</value>
52        <value>476000</value>
53        <value>552800</value>
54        <value>648800</value>
55        <value>725600</value>
56        <value>802400</value>
57        <value>879200</value>
58    </array>
59
60    <!-- Different CPU speeds as reported in
61         /sys/devices/system/cpu/cpu4/cpufreq/stats/scaling_available_frequencies -->
62    <array name="cpu.core_speeds.cluster1">
63        <value>825600</value>
64        <value>902400</value>
65        <value>979200</value>
66        <value>1056000</value>
67        <value>1209600</value>
68        <value>1286400</value>
69        <value>1363200</value>
70    </array>
71
72    <!-- Additional power used by a CPU core from cluster 0 when running at
73         different speeds, excluding cluster and active cost -->
74    <array name="cpu.core_power.cluster0">
75        <value>0.29</value>
76        <value>0.63</value>
77        <value>1.23</value>
78        <value>1.24</value>
79        <value>2.47</value>
80        <value>2.54</value>
81        <value>3.60</value>
82        <value>3.64</value>
83        <value>4.42</value>
84    </array>
85
86    <!-- Additional power used by a CPU core from cluster 1 when running at
87         different speeds, excluding cluster and active cost -->
88    <array name="cpu.core_power.cluster1">
89        <value>28.98</value>
90        <value>31.40</value>
91        <value>33.33</value>
92        <value>40.12</value>
93        <value>44.10</value>
94        <value>90.14</value>
95        <value>100</value>
96    </array>
97
98    <!-- Additional power used when screen is ambient mode -->
99    <item name="ambient.on">12</item>
100
101    <!-- Additional power used when screen is turned on at minimum brightness -->
102    <item name="screen.on">102.4</item>
103    <!-- Additional power used when screen is at maximum brightness, compared to
104         screen at minimum brightness -->
105    <item name="screen.full">1234</item>
106
107    <!-- Average power used by the camera flash module when on -->
108    <item name="camera.flashlight">1233.47</item>
109
110    <!-- Average power use by the camera subsystem for a typical camera
111         application. Intended as a rough estimate for an application running a
112         preview and capturing approximately 10 full-resolution pictures per
113         minute. -->
114    <item name="camera.avg">941</item>
115
116    <!-- Additional power used when video is playing -->
117    <item name="video">123</item>
118
119    <!-- Additional power used when audio is playing -->
120    <item name="audio">12</item>
121
122    <!-- Cellular modem related values.-->
123    <item name="modem.controller.sleep">1</item>
124    <item name="modem.controller.idle">44</item>
125    <item name="modem.controller.rx">11</item>
126    <array name="modem.controller.tx"> <!-- Strength 0 to 4 -->
127      <value>16</value>
128      <value>19</value>
129      <value>22</value>
130      <value>73</value>
131      <value>132</value>
132    </array>
133    <item name="modem.controller.voltage">1400</item>
134    <item name="radio.scanning">12</item>
135
136    <!-- GPS related values.-->
137    <item name="gps.on">1</item>
138    <array name="gps.signalqualitybased"> <!-- Strength 0 to 1 -->
139      <value>88</value>
140      <value>07</value>
141    </array>
142    <item name="gps.voltage">1500</item>
143
144    <!-- Idle Receive current for wifi radio in mA.-->
145    <item name="wifi.controller.idle">2</item>
146
147    <!-- Rx current for wifi radio in mA.-->
148    <item name="wifi.controller.rx">123</item>
149
150    <!-- Tx current for wifi radio in mA-->
151    <item name="wifi.controller.tx">333</item>
152
153    <!-- Operating volatage for wifi radio in mV.-->
154    <item name="wifi.controller.voltage">3700</item>
155
156    <!-- Idle current for bluetooth in mA.-->
157    <item name="bluetooth.controller.idle">0.02</item>
158
159    <!-- Rx current for bluetooth in mA.-->
160    <item name="bluetooth.controller.rx">3</item>
161
162    <!-- Tx current for bluetooth in mA-->
163    <item name="bluetooth.controller.tx">5</item>
164
165    <!-- Operating voltage for bluetooth in mV.-->
166    <item name="bluetooth.controller.voltage">3300</item>
167
168</device>
169
170
171