| /* |
| * Copyright (C) 2018 The Android Open Source Project |
| * |
| * Licensed under the Apache License, Version 2.0 (the "License"); |
| * you may not use this file except in compliance with the License. |
| * You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| */ |
| |
| syntax = "proto2"; |
| package com.android.internal.os; |
| |
| option java_multiple_files = true; |
| |
| // next: 41 |
| message PowerProfileProto { |
| optional double cpu_suspend = 1; |
| |
| optional double cpu_idle = 2; |
| |
| optional double cpu_active = 3; |
| |
| message CpuCluster { |
| optional int32 id = 1; |
| optional double cluster_power = 2; |
| optional int32 cores = 3; |
| repeated int64 speed = 4; |
| repeated double core_power = 5; |
| } |
| |
| repeated CpuCluster cpu_cluster = 40; |
| |
| optional double wifi_scan = 4; |
| |
| optional double wifi_on = 5; |
| |
| optional double wifi_active = 6; |
| |
| optional double wifi_controller_idle = 7; |
| |
| optional double wifi_controller_rx = 8; |
| |
| optional double wifi_controller_tx = 9; |
| |
| repeated double wifi_controller_tx_levels = 10; |
| |
| optional double wifi_controller_operating_voltage = 11; |
| |
| optional double bluetooth_controller_idle = 12; |
| |
| optional double bluetooth_controller_rx = 13; |
| |
| optional double bluetooth_controller_tx = 14; |
| |
| optional double bluetooth_controller_operating_voltage = 15; |
| |
| optional double modem_controller_sleep = 16; |
| |
| optional double modem_controller_idle = 17; |
| |
| optional double modem_controller_rx = 18; |
| |
| repeated double modem_controller_tx = 19; |
| |
| optional double modem_controller_operating_voltage = 20; |
| |
| optional double gps_on = 21; |
| |
| repeated double gps_signal_quality_based = 22; |
| |
| optional double gps_operating_voltage = 23; |
| |
| optional double bluetooth_on = 24; |
| |
| optional double bluetooth_active = 25; |
| |
| optional double bluetooth_at_cmd = 26; |
| |
| optional double ambient_display = 27; |
| |
| optional double screen_on = 28; |
| |
| optional double radio_on = 29; |
| |
| optional double radio_scanning = 30; |
| |
| optional double radio_active = 31; |
| |
| optional double screen_full = 32; |
| |
| optional double audio = 33; |
| |
| optional double video = 34; |
| |
| optional double flashlight = 35; |
| |
| optional double memory = 36; |
| |
| optional double camera = 37; |
| |
| optional double wifi_batched_scan = 38; |
| |
| optional double battery_capacity = 39; |
| } |