Files
vendor_samsung_sm8250-common/r8q/proprietary/vendor/etc/powerhint.xml
T
2024-01-04 18:30:24 +03:00

250 lines
17 KiB
XML

<?xml version="1.0" encoding="utf-8" ?>
<!--
/* Copyright (c) 2019, The Linux Foundation. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are
* met:
* * Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above
* copyright notice, this list of conditions and the following
* disclaimer in the documentation and/or other materials provided
* with the distribution.
* * Neither the name of The Linux Foundation nor the names of its
* contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
* BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
* BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
* WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
* OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
* IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
* Tuned for Product XY
*/
-->
<HintConfigs>
<Powerhint>
<!-- POWER_HINT_ID_COMMON -->
<!-- llcc-ddr-bw hyst disable : MPCTLV3_LLCBW_HWMON_HYST_OPT(0x43008000) : 0 -->
<!-- llcc-ddr-bw sample_ms : MPCTLV3_LLCBW_HWMON_SAMPLE_MS(0x4300C000) : 10 -->
<!-- llcc-ddr-bw min_freq : MPCTLV3_LLCBW_HWMON_MIN_FREQ(0x43000000) : 3879 -->
<!-- cpu-llcc-bw hyst disable : MPCTLV3_CPUBW_HWMON_HYST_OPT(0x4180C000) : 0 -->
<!-- cpu-llcc-bw sample_ms : MPCTLV3_CPUBW_HWMON_SAMPLE_MS(0x41820000) : 16 -->
<!-- cpu-llcc-bw min_freq : MPCTLV3_CPUBW_HWMON_MIN_FREQ(0x41800000) : 9155 -->
<!-- cpu-llcc-bw io_percent : MPCTLV3_CPUBW_HWMON_IO_PERCENT(0x41808000) : 80 -->
<Config
Id="0x00001331" Enable="true" Timeout="0" Target="kona"
Resources="0x43008000, 0, 0x4300C000, 10, 0x43000000, 38,
0x4180C000, 0, 0x41820000, 16, 0x41800000, 91, 0x41808000, 80"/>
<!-- POWER_HINT_ID_VIDEO_ENCODE_FHD_30FPS -->
<!-- silver cluster min freq : MPCTLV3_MIN_FREQ_CLUSTER_LITTLE_CORE_0(0x40800100) : 1248 -->
<!-- gold cluster min freq : MPCTLV3_MIN_FREQ_CLUSTER_BIG_CORE_0(0x40800000) : 1056 -->
<!-- Sched downmigrate : MPCTLV3_SCHED_DOWNMIGRATE(0x40C20000) : 30 -->
<!-- Sched upmigrate : MPCTLV3_SCHED_UPMIGRATE(0x40C1C000) : 40 -->
<Config
Id="0x00001332" Enable="true" Timeout="0" Target="kona"
Resources="0x40800100, 1248, 0x40800000, 1056, 0x40C20000, 30, 0x40C1C000, 40"/>
<!-- POWER_HINT_ID_VIDEO_ENCODE_UHD_30FPS -->
<!-- silver cluster min freq : MPCTLV3_MIN_FREQ_CLUSTER_LITTLE_CORE_0(0x40800100) : 1420 -->
<!-- gold cluster min freq : MPCTLV3_MIN_FREQ_CLUSTER_BIG_CORE_0(0x40800000) : 1056 -->
<!-- Sched downmigrate : MPCTLV3_SCHED_DOWNMIGRATE(0x40C20000) : 30 -->
<!-- Sched upmigrate : MPCTLV3_SCHED_UPMIGRATE(0x40C1C000) : 40 -->
<!-- gpu min lock : MPCTLV3_GPU_MIN_POWER_LEVEL(0x42804000) : 0x2(490Mhz)-->
<Config
Id="0x00001333" Enable="true" Timeout="0" Target="kona"
Resources="0x40800100, 1420, 0x40800000, 1056, 0x40C20000, 30, 0x40C1C000, 40, 0x42804000, 2"/>
<!-- POWER_HINT_ID_VIDEO_ENCODE_FHD_60FPS -->
<!-- silver cluster min freq : MPCTLV3_MIN_FREQ_CLUSTER_LITTLE_CORE_0(0x40800100) : 1420 -->
<!-- gold cluster min freq : MPCTLV3_MIN_FREQ_CLUSTER_BIG_CORE_0(0x40800000) : 1056 -->
<!-- Sched downmigrate : MPCTLV3_SCHED_DOWNMIGRATE(0x40C20000) : 30 -->
<!-- Sched upmigrate : MPCTLV3_SCHED_UPMIGRATE(0x40C1C000) : 40 -->
<Config
Id="0x00001334" Enable="true" Timeout="0" Target="kona"
Resources="0x40800100, 1420, 0x40800000, 1056, 0x40C20000, 30, 0x40C1C000, 40"/>
<!-- POWER_HINT_ID_VIDEO_ENCODE_UHD_60FPS -->
<!-- silver cluster min freq : MPCTLV3_MIN_FREQ_CLUSTER_LITTLE_CORE_0(0x40800100) : 1420 -->
<!-- gold cluster min freq : MPCTLV3_MIN_FREQ_CLUSTER_BIG_CORE_0(0x40800000) : 1056 -->
<!-- Sched downmigrate : MPCTLV3_SCHED_DOWNMIGRATE(0x40C20000) : 30 -->
<!-- Sched upmigrate : MPCTLV3_SCHED_UPMIGRATE(0x40C1C000) : 40 -->
<Config
Id="0x00001335" Enable="true" Timeout="0" Target="kona"
Resources="0x40800100, 1420, 0x40800000, 1056, 0x40C20000, 30, 0x40C1C000, 40"/>
<!-- POWER_HINT_ID_VIDEO_ENCODE_8K_30FPS -->
<!-- silver cluster min freq : MPCTLV3_MIN_FREQ_CLUSTER_LITTLE_CORE_0(0x40800100) : 1420 -->
<!-- gold cluster min freq : MPCTLV3_MIN_FREQ_CLUSTER_BIG_CORE_0(0x40800000) : 1056 -->
<!-- Sched downmigrate : MPCTLV3_SCHED_DOWNMIGRATE(0x40C20000) : 30 -->
<!-- Sched upmigrate : MPCTLV3_SCHED_UPMIGRATE(0x40C1C000) : 40 -->
<Config
Id="0x00001336" Enable="true" Timeout="0" Target="kona"
Resources="0x40800100, 1420, 0x40800000, 1056, 0x40C20000, 30, 0x40C1C000, 40"/>
<!-- POWER_HINT_ID_VIDEO_ENCODE_FHD_30FPS_FRONT -->
<!-- silver cluster min freq : MPCTLV3_MIN_FREQ_CLUSTER_LITTLE_CORE_0(0x40800100) : 1248 -->
<!-- gold cluster min freq : MPCTLV3_MIN_FREQ_CLUSTER_BIG_CORE_0(0x40800000) : 1056 -->
<!-- Sched downmigrate : MPCTLV3_SCHED_DOWNMIGRATE(0x40C20000) : 30 -->
<!-- Sched upmigrate : MPCTLV3_SCHED_UPMIGRATE(0x40C1C000) : 40 -->
<Config
Id="0x00001337" Enable="true" Timeout="0" Target="kona"
Resources="0x40800100, 1248, 0x40800000, 1056, 0x40C20000, 30, 0x40C1C000, 40"/>
<!-- POWER_HINT_ID_VIDEO_ENCODE_UHD_30FPS_FRONT -->
<!-- silver cluster min freq : MPCTLV3_MIN_FREQ_CLUSTER_LITTLE_CORE_0(0x40800100) : 1420 -->
<!-- gold cluster min freq : MPCTLV3_MIN_FREQ_CLUSTER_BIG_CORE_0(0x40800000) : 1056 -->
<!-- Sched downmigrate : MPCTLV3_SCHED_DOWNMIGRATE(0x40C20000) : 30 -->
<!-- Sched upmigrate : MPCTLV3_SCHED_UPMIGRATE(0x40C1C000) : 40 -->
<Config
Id="0x00001338" Enable="true" Timeout="0" Target="kona"
Resources="0x40800100, 1420, 0x40800000, 1056, 0x40C20000, 30, 0x40C1C000, 40"/>
<!-- POWER_HINT_ID_VIDEO_ENCODE_FHD_60FPS_FRONT -->
<!-- low power mode disable : MPCTLV3_ALL_CPUS_PWR_CLPS_DIS(0x40400000) : 1 -->
<!-- silver cluster min freq : MPCTLV3_MIN_FREQ_CLUSTER_LITTLE_CORE_0(0x40800100) : 1075 -->
<!-- gold cluster min freq : MPCTLV3_MIN_FREQ_CLUSTER_BIG_CORE_0(0x40800000) : 1286 -->
<!-- Sched downmigrate : MPCTLV3_SCHED_DOWNMIGRATE(0x40C20000) : 20 -->
<!-- Sched upmigrate : MPCTLV3_SCHED_UPMIGRATE(0x40C1C000) : 30 -->
<Config
Id="0x00001339" Enable="true" Timeout="0" Target="kona"
Resources="0x40400000, 0x1, 0x40800100, 1075, 0x40800000, 1286, 0x40C20000, 20, 0x40C1C000, 30"/>
<!-- POWER_HINT_ID_VIDEO_ENCODE_UHD_60FPS_FRONT -->
<!-- low power mode disable : MPCTLV3_ALL_CPUS_PWR_CLPS_DIS(0x40400000) : 1 -->
<!-- silver cluster min freq : MPCTLV3_MIN_FREQ_CLUSTER_LITTLE_CORE_0(0x40800100) : 1075 -->
<!-- gold cluster min freq : MPCTLV3_MIN_FREQ_CLUSTER_BIG_CORE_0(0x40800000) : 1286 -->
<!-- Sched downmigrate : MPCTLV3_SCHED_DOWNMIGRATE(0x40C20000) : 20 -->
<!-- Sched upmigrate : MPCTLV3_SCHED_UPMIGRATE(0x40C1C000) : 30 -->
<Config
Id="0x0000133A" Enable="true" Timeout="0" Target="kona"
Resources="0x40400000, 0x1, 0x40800100, 1075, 0x40800000, 1286, 0x40C20000, 20, 0x40C1C000, 30"/>
<!-- POWER_HINT_ID_VIDEO_ENCODE_HFR -->
<!-- low power mode disable : MPCTLV3_ALL_CPUS_PWR_CLPS_DIS(0x40400000) : 1 -->
<!-- silver cluster min freq : MPCTLV3_MIN_FREQ_CLUSTER_LITTLE_CORE_0(0x40800100) : 1075 -->
<!-- gold cluster min freq : MPCTLV3_MIN_FREQ_CLUSTER_BIG_CORE_0(0x40800000) : 1286 -->
<!-- Sched downmigrate : MPCTLV3_SCHED_DOWNMIGRATE(0x40C20000) : 30 -->
<!-- Sched upmigrate : MPCTLV3_SCHED_UPMIGRATE(0x40C1C000) : 40 -->
<Config
Id="0x0000133B" Enable="true" Timeout="0" Target="kona"
Resources="0x40400000, 0x1, 0x40800100, 1075, 0x40800000, 1286, 0x40C20000, 30, 0x40C1C000, 40"/>
<!-- POWER_HINT_ID_VIDEO_ENCODE_HFR_480FPS -->
<!-- low power mode disable : MPCTLV3_ALL_CPUS_PWR_CLPS_DIS(0x40400000) : 1 -->
<!-- silver cluster min freq : MPCTLV3_MIN_FREQ_CLUSTER_LITTLE_CORE_0(0x40800100) : 1075 -->
<!-- gold cluster min freq : MPCTLV3_MIN_FREQ_CLUSTER_BIG_CORE_0(0x40800000) : 1286 -->
<!-- Sched downmigrate : MPCTLV3_SCHED_DOWNMIGRATE(0x40C20000) : 20 -->
<!-- Sched upmigrate : MPCTLV3_SCHED_UPMIGRATE(0x40C1C000) : 30 -->
<Config
Id="0x0000133C" Enable="true" Timeout="0" Target="kona"
Resources="0x40400000, 0x1, 0x40800100, 1075, 0x40800000, 1286, 0x40C20000, 20, 0x40C1C000, 30"/>
<!-- POWER_HINT_ID_VIDEO_ENCODE_FHD_30FPS_BEAUTY -->
<!-- silver cluster min freq : MPCTLV3_MIN_FREQ_CLUSTER_LITTLE_CORE_0(0x40800100) : 1420 -->
<!-- gold cluster min freq : MPCTLV3_MIN_FREQ_CLUSTER_BIG_CORE_0(0x40800000) : 1056 -->
<!-- Sched downmigrate : MPCTLV3_SCHED_DOWNMIGRATE(0x40C20000) : 30 -->
<!-- Sched upmigrate : MPCTLV3_SCHED_UPMIGRATE(0x40C1C000) : 40 -->
<Config
Id="0x0000133D" Enable="true" Timeout="0" Target="kona"
Resources="0x40800100, 1420, 0x40800000, 1056, 0x40C20000, 30, 0x40C1C000, 40"/>
<!-- POWER_HINT_ID_VIDEO_ENCODE_UHD_30FPS_BEAUTY -->
<!-- silver cluster min freq : MPCTLV3_MIN_FREQ_CLUSTER_LITTLE_CORE_0(0x40800100) : 1420 -->
<!-- gold cluster min freq : MPCTLV3_MIN_FREQ_CLUSTER_BIG_CORE_0(0x40800000) : 1056 -->
<!-- Sched downmigrate : MPCTLV3_SCHED_DOWNMIGRATE(0x40C20000) : 30 -->
<!-- Sched upmigrate : MPCTLV3_SCHED_UPMIGRATE(0x40C1C000) : 40 -->
<Config
Id="0x0000133E" Enable="true" Timeout="0" Target="kona"
Resources="0x40800100, 1420, 0x40800000, 1056, 0x40C20000, 30, 0x40C1C000, 40"/>
<!-- POWER_HINT_ID_VIDEO_ENCODE_FHD_30FPS_BEAUTY_FRONT -->
<!-- silver cluster min freq : MPCTLV3_MIN_FREQ_CLUSTER_LITTLE_CORE_0(0x40800100) : 1420 -->
<!-- gold cluster min freq : MPCTLV3_MIN_FREQ_CLUSTER_BIG_CORE_0(0x40800000) : 1056 -->
<!-- Sched downmigrate : MPCTLV3_SCHED_DOWNMIGRATE(0x40C20000) : 30 -->
<!-- Sched upmigrate : MPCTLV3_SCHED_UPMIGRATE(0x40C1C000) : 40 -->
<Config
Id="0x0000133F" Enable="true" Timeout="0" Target="kona"
Resources="0x40800100, 1420, 0x40800000, 1056, 0x40C20000, 30, 0x40C1C000, 40"/>
<!-- POWER_HINT_ID_VIDEO_ENCODE_HD30FPS_HDR10 -->
<!-- silver cluster min freq : MPCTLV3_MIN_FREQ_CLUSTER_LITTLE_CORE_0(0x40800100) : 1420 -->
<!-- gold cluster min freq : MPCTLV3_MIN_FREQ_CLUSTER_BIG_CORE_0(0x40800000) : 1286 -->
<!-- Sched downmigrate : MPCTLV3_SCHED_DOWNMIGRATE(0x40C20000) : 30 -->
<!-- Sched upmigrate : MPCTLV3_SCHED_UPMIGRATE(0x40C1C000) : 40 -->
<Config
Id="0x00001340" Enable="true" Timeout="0" Target="kona"
Resources="0x40800100, 1420, 0x40800000, 1286, 0x40C20000, 30, 0x40C1C000, 40"/>
<!-- POWER_HINT_ID_VIDEO_ENCODE_UHD30FPS_HDR10 -->
<!-- low power mode disable : MPCTLV3_ALL_CPUS_PWR_CLPS_DIS(0x40400000) : 1 -->
<!-- silver cluster min freq : MPCTLV3_MIN_FREQ_CLUSTER_LITTLE_CORE_0(0x40800100) : 1420 -->
<!-- gold cluster min freq : MPCTLV3_MIN_FREQ_CLUSTER_BIG_CORE_0(0x40800000) : 1286 -->
<!-- Sched downmigrate : MPCTLV3_SCHED_DOWNMIGRATE(0x40C20000) : 30 -->
<!-- Sched upmigrate : MPCTLV3_SCHED_UPMIGRATE(0x40C1C000) : 40 -->
<!-- gpu min lock : MPCTLV3_GPU_MIN_POWER_LEVEL(0x42804000) : 0x2(490Mhz)-->
<Config
Id="0x00001341" Enable="true" Timeout="0" Target="kona"
Resources="0x40400000, 0x1, 0x40800100, 1420, 0x40800000, 1286, 0x40C20000, 30, 0x40C1C000, 40 , 0x42804000 , 0x2"/>
<!-- POWER_HINT_ID_VIDEO_ENCODE_HYPER_LAPSE -->
<!-- silver cluster min freq : MPCTLV3_MIN_FREQ_CLUSTER_LITTLE_CORE_0(0x40800100) : 1420 -->
<!-- gold cluster min freq : MPCTLV3_MIN_FREQ_CLUSTER_BIG_CORE_0(0x40800000) : 1056 -->
<!-- Sched downmigrate : MPCTLV3_SCHED_DOWNMIGRATE(0x40C20000) : 30 -->
<!-- Sched upmigrate : MPCTLV3_SCHED_UPMIGRATE(0x40C1C000) : 40 -->
<Config
Id="0x00001342" Enable="true" Timeout="0" Target="kona"
Resources="0x40800100, 1420, 0x40800000, 1056, 0x40C20000, 30, 0x40C1C000, 40"/>
<!-- POWER_HINT_ID_VIDEO_ENCODE_SUPER_STEADY -->
<!-- low power mode disable : MPCTLV3_ALL_CPUS_PWR_CLPS_DIS(0x40400000) : 1 -->
<!-- silver cluster min freq : MPCTLV3_MIN_FREQ_CLUSTER_LITTLE_CORE_0(0x40800100) : 1420 -->
<!-- gold cluster min freq : MPCTLV3_MIN_FREQ_CLUSTER_BIG_CORE_0(0x40800000) : 1286 -->
<!-- Sched downmigrate : MPCTLV3_SCHED_DOWNMIGRATE(0x40C20000) : 30 -->
<!-- Sched upmigrate : MPCTLV3_SCHED_UPMIGRATE(0x40C1C000) : 40 -->
<!-- gpu min lock : MPCTLV3_GPU_MIN_POWER_LEVEL(0x42804000) : 0x2(490Mhz)-->
<Config
Id="0x00001343" Enable="true" Timeout="0" Target="kona"
Resources="0x40400000, 0x1, 0x40800100, 1420, 0x40800000, 1286, 0x40C20000, 30, 0x40C1C000, 40 , 0x42804000 , 0x2"/>
<!-- POWER_HINT_ID_VIDEO_ENCODE_TRACKING_ZOOM -->
<!-- silver cluster min freq : MPCTLV3_MIN_FREQ_CLUSTER_LITTLE_CORE_0(0x40800100) : 1420 -->
<!-- gold cluster min freq : MPCTLV3_MIN_FREQ_CLUSTER_BIG_CORE_0(0x40800000) : 1056 -->
<!-- Sched downmigrate : MPCTLV3_SCHED_DOWNMIGRATE(0x40C20000) : 30 -->
<!-- Sched upmigrate : MPCTLV3_SCHED_UPMIGRATE(0x40C1C000) : 40 -->
<Config
Id="0x00001344" Enable="true" Timeout="0" Target="kona"
Resources="0x40800100, 1420, 0x40800000, 1056, 0x40C20000, 30, 0x40C1C000, 40"/>
<!-- POWER_HINT_ID_VIDEO_ENCODE_LIVE_FOCUS_VIDEO -->
<!-- silver cluster min freq : MPCTLV3_MIN_FREQ_CLUSTER_LITTLE_CORE_0(0x40800100) : 1248 -->
<!-- gold cluster min freq : MPCTLV3_MIN_FREQ_CLUSTER_BIG_CORE_0(0x40800000) : 1286 -->
<!-- Sched downmigrate : MPCTLV3_SCHED_DOWNMIGRATE(0x40C20000) : 30 -->
<!-- Sched upmigrate : MPCTLV3_SCHED_UPMIGRATE(0x40C1C000) : 40 -->
<Config
Id="0x00001345" Enable="true" Timeout="0" Target="kona"
Resources="0x40800100, 1248, 0x40800000, 1286, 0x40C20000, 30, 0x40C1C000, 40"/>
<!-- POWER_HINT_ID_LIVE_FOCUS -->
<!-- silver cluster min freq : MPCTLV3_MIN_FREQ_CLUSTER_LITTLE_CORE_0(0x40800100) : 1248 -->
<!-- gold cluster min freq : MPCTLV3_MIN_FREQ_CLUSTER_BIG_CORE_0(0x40800000) : 1056 -->
<!-- Sched downmigrate : MPCTLV3_SCHED_DOWNMIGRATE(0x40C20000) : 30 -->
<!-- Sched upmigrate : MPCTLV3_SCHED_UPMIGRATE(0x40C1C000) : 40 -->
<Config
Id="0x00001346" Enable="true" Timeout="0" Target="kona"
Resources="0x40800100, 1248, 0x40800000, 1056, 0x40C20000, 30, 0x40C1C000, 40"/>
</Powerhint>
</HintConfigs>