targetresourceconfigs.xml 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <!--
  3. * Copyright (c) 2017-2022 Qualcomm Technologies, Inc.
  4. * All Rights Reserved.
  5. * Confidential and Proprietary - Qualcomm Technologies, Inc.
  6. -->
  7. <!-- This is a target specific resource config file which can be
  8. used to overwrite the node paths mentioned in common resources file
  9. and also to modify the Supported field information. -->
  10. <!-- This file supports only Config tag, which has the following fields
  11. * MajorValue and MinorValue, both are required to uniquely
  12. identify the resource.
  13. * Node, the new node path to overwrite the already existing path
  14. of commonresourceconfigs.xml file.
  15. * Supported, to indicate whether the resource is supported or not.
  16. * For each config tag, either of Node or Supported fields need
  17. to be mentioned.
  18. NOTE - It is not Mandatory to write all the resources which are not supported,
  19. as anyway perflock calls of these resources would fail. -->
  20. <ResourceConfigs>
  21. <PerfResources>
  22. <Config MajorValue="0x1" MinorValue="0x1" Supported="no" /> <!-- toggle_l2_pc_perf -->
  23. <Config MajorValue="0x1" MinorValue="0x3" Supported="no" /> <!-- lpm_ref_stddev -->
  24. <Config MajorValue="0x1" MinorValue="0x4" Supported="no" /> <!-- lpm_tmr_add -->
  25. <Config MajorValue="0x1" MinorValue="0x2" Node="/proc/sys/walt/sched_busy_hyst_ns" />
  26. <Config MajorValue="0x2" MinorValue="0x0" Node="/sys/kernel/msm_performance/parameters/cpu_min_freq" /> <!-- cpu_min_freq -->
  27. <Config MajorValue="0x2" MinorValue="0x1" Node="/sys/kernel/msm_performance/parameters/cpu_max_freq" /> <!-- cpu_max_freq -->
  28. <Config MajorValue="0x2" MinorValue="0x2" Node="/sys/devices/system/cpu/cpufreq/policy0/walt/adaptive_low_freq" />
  29. <Config MajorValue="0x2" MinorValue="0x3" Node="/sys/devices/system/cpu/cpufreq/policy0/walt/adaptive_high_freq" />
  30. <Config MajorValue="0x3" MinorValue="0x0" Node="/proc/sys/walt/sched_boost" />
  31. <Config MajorValue="0x3" MinorValue="0x2" Supported="no" /> <!-- sched_migration_cost_ns -->
  32. <Config MajorValue="0x3" MinorValue="0x3" Supported="no" /> <!-- sched_small_task -->
  33. <Config MajorValue="0x3" MinorValue="0x6" Supported="no" /> <!-- sched_init_task_load -->
  34. <Config MajorValue="0x3" MinorValue="0x7" Supported="no" /> <!-- sched_upmigrate -->
  35. <Config MajorValue="0x3" MinorValue="0x8" Supported="no" /> <!-- sched_downmigrate -->
  36. <Config MajorValue="0x3" MinorValue="0xB" Supported="no" /> <!-- sched_spill_nr_run -->
  37. <Config MajorValue="0x3" MinorValue="0xC" Supported="no" /> <!-- sched_static_cpu_pwr_cost -->
  38. <Config MajorValue="0x3" MinorValue="0xD" Supported="no" /> <!-- sched_restrict_cluster_spill -->
  39. <Config MajorValue="0x3" MinorValue="0x13" Supported="no" /> <!-- sched_set_freq_aggr -->
  40. <Config MajorValue="0x3" MinorValue="0x14" Supported="no" /> <!-- sched_enable_thread_grouping -->
  41. <Config MajorValue="0x3" MinorValue="0x15" Supported="no" /> <!-- sched_group_upmigrate -->
  42. <Config MajorValue="0x3" MinorValue="0x16" Supported="no" /> <!-- sched_group_downmigrate -->
  43. <Config MajorValue="0x3" MinorValue="0x17" Supported="no" /> <!-- sched_freq_aggr_threshold -->
  44. <Config MajorValue="0x3" MinorValue="0x18" Supported="no" />
  45. <Config MajorValue="0x3" MinorValue="0x19" Supported="no" />
  46. <Config MajorValue="0x3" MinorValue="0x1A" Node="/sys/devices/system/cpu/cpu0/cpufreq/walt/boost" />
  47. <Config MajorValue="0x3" MinorValue="0x1B" Supported="no" />
  48. <Config MajorValue="0x3" MinorValue="0x1C" Supported="no" />
  49. <Config MajorValue="0x3" MinorValue="0x1D" Node="/proc/sys/walt/sched_busy_hysteresis_enable_cpus" />
  50. <Config MajorValue="0x3" MinorValue="0x1E" Node="/proc/sys/walt/sched_min_task_util_for_colocation" />
  51. <Config MajorValue="0x3" MinorValue="0x1F" Node="/proc/sys/walt/sched_min_task_util_for_boost" />
  52. <Config MajorValue="0x3" MinorValue="0x20" Node="/proc/sys/walt/sched_per_task_boost" />
  53. <Config MajorValue="0x3" MinorValue="0x21" Node="/proc/sys/walt/sched_user_hint" />
  54. <Config MajorValue="0x3" MinorValue="0x22" Supported="no" /> <!-- sched_task_unfilter_nr_windows -->
  55. <Config MajorValue="0x3" MinorValue="0x23" Node="/proc/sys/walt/sched_coloc_downmigrate_ns" />
  56. <Config MajorValue="0x3" MinorValue="0x24" Node="/proc/sys/walt/sched_coloc_busy_hysteresis_enable_cpus" />
  57. <Config MajorValue="0x3" MinorValue="0x25" Supported="no" />
  58. <Config MajorValue="0x3" MinorValue="0x26" Node="/proc/sys/walt/sched_window_stats_policy" />
  59. <Config MajorValue="0x3" MinorValue="0x27" Node="/proc/sys/walt/sched_many_wakeup_threshold" />
  60. <Config MajorValue="0x3" MinorValue="0x28" Node="/proc/sys/walt/sched_sync_hint_enable" />
  61. <Config MajorValue="0x3" MinorValue="0x29" Node="/proc/sys/walt/sched_ravg_window_nr_ticks" />
  62. <Config MajorValue="0x3" MinorValue="0x2A" Supported="no" /> <!-- sched_prefer_spread -->
  63. <Config MajorValue="0x3" MinorValue="0x2C" Supported="no" />
  64. <Config MajorValue="0x3" MinorValue="0x2D" Supported="no" />
  65. <Config MajorValue="0x3" MinorValue="0x32" Node="/proc/sys/walt/walt_rtg_cfs_boost_prio" />
  66. <Config MajorValue="0x3" MinorValue="0x33" Node="/proc/sys/walt/sched_force_lb_enable" />
  67. <Config MajorValue="0x3" MinorValue="0x34" Node="/proc/sys/walt/sched_low_latency" />
  68. <Config MajorValue="0x3" MinorValue="0x35" Supported="no" />
  69. <Config MajorValue="0x3" MinorValue="0x36" Node="/proc/sys/walt/walt_low_latency_task_threshold" />
  70. <Config MajorValue="0x3" MinorValue="0x37" Supported="no" /> <!-- Enabled till Kernel 4.19 -->
  71. <Config MajorValue="0x3" MinorValue="0x38" Node="/proc/sys/walt/%s" Supported="yes"/>
  72. <Config MajorValue="0x3" MinorValue="0x39" Supported="no" /> <!-- Enabled till Kernel 4.19 -->
  73. <Config MajorValue="0x3" MinorValue="0x3C" Node="/proc/sys/walt/sched_wake_up_idle" />
  74. <Config MajorValue="0x3" MinorValue="0x3D" Node="/proc/sys/walt/%s" Supported="yes"/>
  75. <Config MajorValue="0x5" MinorValue="0xF" Node="/sys/devices/system/cpu/cpu0/cpufreq/walt/hispeed_freq" />
  76. <Config MajorValue="0x5" MinorValue="0x10" Node="/sys/devices/system/cpu/cpu0/cpufreq/walt/hispeed_load" />
  77. <Config MajorValue="0x5" MinorValue="0x11" Node="/sys/devices/system/cpu/cpu0/cpufreq/walt/pl" />
  78. <Config MajorValue="0x5" MinorValue="0x12" Node="/sys/devices/system/cpu/cpu0/cpufreq/walt/down_rate_limit_us" />
  79. <Config MajorValue="0x5" MinorValue="0x13" Node="/sys/devices/system/cpu/cpu0/cpufreq/walt/rtg_boost_freq" />
  80. <!-- CPU_LLCC_BW major old opcodes unsupported-->
  81. <Config MajorValue="0x6" MinorValue="0x0" Supported="no" Target="pineapple" />
  82. <Config MajorValue="0x6" MinorValue="0x1" Supported="no" Target="pineapple" />
  83. <Config MajorValue="0x6" MinorValue="0x2" Supported="no" Target="pineapple" />
  84. <Config MajorValue="0x6" MinorValue="0x3" Supported="no" Target="pineapple" />
  85. <Config MajorValue="0x6" MinorValue="0x4" Supported="no" Target="pineapple" />
  86. <Config MajorValue="0x6" MinorValue="0x5" Supported="no" Target="pineapple" />
  87. <Config MajorValue="0x6" MinorValue="0x6" Supported="no" Target="pineapple" />
  88. <Config MajorValue="0x6" MinorValue="0x7" Supported="no" Target="pineapple" />
  89. <Config MajorValue="0x6" MinorValue="0x8" Supported="no" Target="pineapple" />
  90. <Config MajorValue="0x6" MinorValue="0x9" Supported="no" Target="pineapple" />
  91. <!-- CPU_LLCC_BW major new opcodes-->
  92. <Config MajorValue="0x6" MinorValue="0xA" Supported="no" Target="pineapple" />
  93. <Config MajorValue="0x6" MinorValue="0xB" Node="/sys/devices/system/cpu/bus_dcvs/LLCC/240b7400.qcom,bwmon-llcc/up_scale" Target="pineapple" />
  94. <Config MajorValue="0x6" MinorValue="0xC" Supported="no" />
  95. <Config MajorValue="0x6" MinorValue="0xD" Node="/sys/devices/system/cpu/bus_dcvs/LLCC/240b7400.qcom,bwmon-llcc/io_percent" Target="pineapple" />
  96. <Config MajorValue="0x6" MinorValue="0xE" Node="/sys/devices/system/cpu/bus_dcvs/LLCC/240b7400.qcom,bwmon-llcc" Target="pineapple" />
  97. <Config MajorValue="0x6" MinorValue="0xF" Node="/sys/devices/system/cpu/bus_dcvs/LLCC/240b7400.qcom,bwmon-llcc/sample_ms" Target="pineapple" />
  98. <Config MajorValue="0x6" MinorValue="0x10" Node="/sys/devices/system/cpu/bus_dcvs/LLCC/240b7400.qcom,bwmon-llcc/window_ms" Target="pineapple" />
  99. <Config MajorValue="0x6" MinorValue="0x11" Node="/sys/devices/system/cpu/bus_dcvs/LLCC/240b7400.qcom,bwmon-llcc/min_freq" Target="pineapple" />
  100. <Config MajorValue="0x6" MinorValue="0x12" Node="/sys/devices/system/cpu/bus_dcvs/LLCC/240b7400.qcom,bwmon-llcc/max_freq" Target="pineapple" />
  101. <Config MajorValue="0xA" MinorValue="0x5" Supported="no" />
  102. <Config MajorValue="0xA" MinorValue="0x6" Supported="no" />
  103. <Config MajorValue="0xA" MinorValue="0x8" Supported="no" />
  104. <Config MajorValue="0xA" MinorValue="0x9" Supported="no" />
  105. <Config MajorValue="0xB" MinorValue="0x2" Node="/proc/sys/walt/input_boost/input_boost_freq" />
  106. <Config MajorValue="0xB" MinorValue="0x3" Supported="no" />
  107. <Config MajorValue="0xB" MinorValue="0x6" Supported="no" Target="pineapple" /><!-- disable_ppr -->
  108. <Config MajorValue="0xB" MinorValue="0xB" Node="SPECIAL_NODE - apply_value" Target="pineapple" />
  109. <!-- GPU -->
  110. <Config MajorValue="0xA" MinorValue="0xA" Node="SPECIAL_NODE - apply_value" Target="pineapple" />
  111. <!-- LLCC_DDR_BW old opcodes unsupported-->
  112. <Config MajorValue="0xC" MinorValue="0x0" Supported="no" Target="pineapple" />
  113. <Config MajorValue="0xC" MinorValue="0x1" Supported="no" Target="pineapple" />
  114. <Config MajorValue="0xC" MinorValue="0x2" Supported="no" Target="pineapple" />
  115. <Config MajorValue="0xC" MinorValue="0x3" Supported="no" Target="pineapple" />
  116. <Config MajorValue="0xC" MinorValue="0x4" Supported="no" Target="pineapple" />
  117. <!-- LLCC_DDR_BW new opcodes-->
  118. <Config MajorValue="0xC" MinorValue="0x5" Node="/sys/devices/system/cpu/bus_dcvs/DDR/24091000.qcom,bwmon-ddr/up_scale" Target="pineapple" />
  119. <Config MajorValue="0xC" MinorValue="0x6" Supported="no" Target="pineapple" /> <!-- llcc ddr max freq -->
  120. <Config MajorValue="0xC" MinorValue="0x7" Node="/sys/devices/system/cpu/bus_dcvs/DDR/24091000.qcom,bwmon-ddr/decay_rate" Target="pineapple" />
  121. <Config MajorValue="0xC" MinorValue="0x8" Node="/sys/devices/system/cpu/bus_dcvs/DDR/24091000.qcom,bwmon-ddr/io_percent" Target="pineapple" />
  122. <Config MajorValue="0xC" MinorValue="0x9" Node="/sys/devices/system/cpu/bus_dcvs/DDR/24091000.qcom,bwmon-ddr" Target="pineapple" />
  123. <Config MajorValue="0xC" MinorValue="0xA" Supported="no" Target="pineapple" />
  124. <Config MajorValue="0xC" MinorValue="0xB" Supported="no" Target="pineapple" />
  125. <Config MajorValue="0xC" MinorValue="0xC" Node="/sys/devices/system/cpu/bus_dcvs/DDR/24091000.qcom,bwmon-ddr/window_ms" Target="pineapple" />
  126. <Config MajorValue="0xC" MinorValue="0xD" Node="/sys/devices/system/cpu/bus_dcvs/DDR/24091000.qcom,bwmon-ddr/sample_ms" Target="pineapple" />
  127. <Config MajorValue="0xC" MinorValue="0xE" Node="/sys/devices/system/cpu/bus_dcvs/DDR/24091000.qcom,bwmon-ddr/idle_mbps" Target="pineapple" />
  128. <Config MajorValue="0xC" MinorValue="0xF" Node="/sys/devices/system/cpu/bus_dcvs/DDR/24091000.qcom,bwmon-ddr/min_freq" Target="pineapple" />
  129. <Config MajorValue="0xC" MinorValue="0x10" Node="/sys/devices/system/cpu/bus_dcvs/DDR/24091000.qcom,bwmon-ddr/max_freq" Target="pineapple" />
  130. <Config MajorValue="0xC" MinorValue="0x11" Supported="no" />
  131. <Config MajorValue="0xC" MinorValue="0x12" Supported="no" />
  132. <Config MajorValue="0xD" MinorValue="0x0" Supported="no" />
  133. <Config MajorValue="0xD" MinorValue="0x1" Node="/sys/devices/system/cpu/bus_dcvs/L3/soc:qcom,memlat:l3:silver/ipm_ceil" />
  134. <Config MajorValue="0xD" MinorValue="0x2" Node="/sys/devices/system/cpu/bus_dcvs/L3/soc:qcom,memlat:l3:gold/ipm_ceil" />
  135. <Config MajorValue="0xD" MinorValue="0x3" Supported="no" />
  136. <Config MajorValue="0xD" MinorValue="0x4" Supported="no" />
  137. <Config MajorValue="0xD" MinorValue="0x5" Supported="no" />
  138. <Config MajorValue="0xD" MinorValue="0x6" Supported="no" />
  139. <Config MajorValue="0xD" MinorValue="0x7" Supported="no" />
  140. <Config MajorValue="0xD" MinorValue="0x8" Node="/sys/devices/system/cpu/bus_dcvs/LLCC/soc:qcom,memlat:llcc:silver/ipm_ceil" />
  141. <Config MajorValue="0xD" MinorValue="0x9" Node="/sys/devices/system/cpu/bus_dcvs/LLCC/soc:qcom,memlat:llcc:gold/ipm_ceil" />
  142. <Config MajorValue="0xD" MinorValue="0xA" Supported="no" />
  143. <Config MajorValue="0xD" MinorValue="0xB" Supported="no" />
  144. <Config MajorValue="0xD" MinorValue="0xC" Supported="no" />
  145. <Config MajorValue="0xD" MinorValue="0xD" Node="/sys/devices/system/cpu/bus_dcvs/DDR/soc:qcom,memlat:ddr:silver/ipm_ceil" />
  146. <Config MajorValue="0xD" MinorValue="0xE" Node="/sys/devices/system/cpu/bus_dcvs/DDR/soc:qcom,memlat:ddr:gold/ipm_ceil" />
  147. <Config MajorValue="0xD" MinorValue="0xF" Supported="no" />
  148. <Config MajorValue="0xD" MinorValue="0x10" Supported="no" />
  149. <Config MajorValue="0xD" MinorValue="0x11" Supported="no" />
  150. <Config MajorValue="0xD" MinorValue="0x12" Supported="no" />
  151. <Config MajorValue="0xD" MinorValue="0x13" Supported="no" />
  152. <Config MajorValue="0xD" MinorValue="0x14" Supported="no" />
  153. <Config MajorValue="0xD" MinorValue="0x15" Supported="no" />
  154. <Config MajorValue="0xD" MinorValue="0x24" Supported="no" />
  155. <Config MajorValue="0xD" MinorValue="0x25" Supported="no" />
  156. <Config MajorValue="0xE" MinorValue="0x0" Supported="no" />
  157. <Config MajorValue="0xE" MinorValue="0x1" Supported="no" />
  158. <Config MajorValue="0xE" MinorValue="0x3" Supported="no" />
  159. <Config MajorValue="0xE" MinorValue="0x4" Supported="no" />
  160. </PerfResources>
  161. </ResourceConfigs>