testcommonresourceconfigs.xml 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <!--
  3. * Copyright (c) 2022 Qualcomm Technologies, Inc.
  4. * All Rights Reserved.
  5. * Confidential and Proprietary - Qualcomm Technologies, Inc.
  6. -->
  7. <!-- Supported XML tags with their fields.
  8. * Major tag supports OpcodeValue.
  9. * Minor tag supports OpcodeValue, Nodepath and Supported(Optional) fields.
  10. * By default, all the resources are assumed as supported.
  11. Supported field can be used to mark a resource as not supported.
  12. * All the interactive nodes, ondemand nodes and some nodes of sched major
  13. group which aren't being used are marked as Not supported by default and
  14. can be enabled by using the target specific config files. -->
  15. <!-- For resources which update multiple nodes or which require speical
  16. acquire/release funcitons, need to mention the keyword SPECIAL_NODE
  17. in their node path field and accordingly their ApplyOts and ResetOpts
  18. functions need to be defined in the code.-->
  19. <!-- For adding a new resource, a new minor tag with all mandatory fields
  20. need to be added just before the end of it's major group.
  21. Exception tag is used to pass the exception why ths node cannot be tested.
  22. Cluster tag is used when node in resource xml is cluster specific(put logical cluster here).
  23. Cluster 0=> Big
  24. Cluster 1=> Little
  25. Cluster 2=> Prime
  26. | RVal | Wval | Reason
  27. | Yes | Yes | Different Value read and write
  28. | No | Yes | Read Val Same as write Value
  29. | Blank| Blank| Unsupported Node
  30. (Yes) => Tag is Added
  31. (No) => Tag is not Added
  32. (Blank) => Tag is added but written value is blank (eg: WVal="").
  33. -->
  34. <ResourceConfigs>
  35. <PerfResources>
  36. <!-- display off major start -->
  37. <Major OpcodeValue="0x0" />
  38. <Minor OpcodeValue="0x0" Exception="This is Display Off resource"/>
  39. <!-- display off major end -->
  40. <!-- power collapse major start -->
  41. <Major OpcodeValue="0x1" />
  42. <Minor OpcodeValue="0x0" Exception="Cannot Check value part of this node" />
  43. <Minor OpcodeValue="0x1" WVal="" RVal="" /> <!-- not supported -->
  44. <Minor OpcodeValue="0x2" WVal="0x5" RVal="5000000" />
  45. <Minor OpcodeValue="0x3" WVal="" RVal="" /> <!-- not supported -->
  46. <Minor OpcodeValue="0x4" WVal="" RVal="" /> <!-- not supported -->
  47. <Minor OpcodeValue="0x5" WVal="" RVal="" /> <!-- not supported -->
  48. <!-- power collapse major end -->
  49. <!-- cpufreq major start -->
  50. <Major OpcodeValue="0x2" />
  51. <Minor OpcodeValue="0x0" Cluster="1" WVal="960" RVal="960000" />
  52. <Minor OpcodeValue="0x1" Cluster="1" WVal="1478" RVal="1478400" />
  53. <Minor OpcodeValue="0x2" WVal="0xDF4" RVal="3572" />
  54. <Minor OpcodeValue="0x3" WVal="0xFFA" RVal="4090" />
  55. <!-- cpufreq major end -->
  56. <!-- sched major start -->
  57. <Major OpcodeValue="0x3" />
  58. <!--Sysfsnode paths may change basing on the target for minors 0x1, 0x4, 0x5, 0x9.
  59. So, for targets with different node paths than default, need to be specified
  60. in the target specific resource config xml file. -->
  61. <Minor OpcodeValue="0x0" WVal="2" RVal="2" />
  62. <Minor OpcodeValue="0x1" WVal="" RVal="" /> <!-- not supported -->
  63. <Minor OpcodeValue="0x2" WVal="0xC351" RVal="0" />
  64. <Minor OpcodeValue="0x3" WVal="" RVal="" /> <!-- not supported -->
  65. <Minor OpcodeValue="0x4" WVal="" RVal="" /> <!-- not supported -->
  66. <Minor OpcodeValue="0x5" WVal="" RVal="" /> <!-- not supported -->
  67. <Minor OpcodeValue="0x6" WVal="" RVal="" /> <!-- not supported -->
  68. <Minor OpcodeValue="0x7" WVal="" RVal="" /> <!-- not supported -->
  69. <Minor OpcodeValue="0x8" WVal="" RVal="" /> <!-- not supported -->
  70. <Minor OpcodeValue="0x9" WVal="" RVal="" /> <!-- not supported -->
  71. <Minor OpcodeValue="0xA" WVal="" RVal="" /> <!-- not supported -->
  72. <Minor OpcodeValue="0xB" WVal="" RVal="" /> <!-- not supported -->
  73. <Minor OpcodeValue="0xC" WVal="" RVal="" /> <!-- not supported -->
  74. <Minor OpcodeValue="0xD" WVal="" RVal="" /> <!-- not supported -->
  75. <Minor OpcodeValue="0xE" WVal="" RVal="" /> <!-- not supported -->
  76. <Minor OpcodeValue="0xF" WVal="0x8" RVal="3" />
  77. <Minor OpcodeValue="0x10" WVal="0x4" RVal="2" />
  78. <Minor OpcodeValue="0x11" WVal="0x8" RVal="3" />
  79. <Minor OpcodeValue="0x12" WVal="0x10" RVal="4" />
  80. <Minor OpcodeValue="0x13" WVal="" RVal="" /> <!-- not supported -->
  81. <Minor OpcodeValue="0x14" WVal="" RVal="" /> <!-- not supported -->
  82. <Minor OpcodeValue="0x15" WVal="" RVal="" /> <!-- not supported -->
  83. <Minor OpcodeValue="0x16" WVal="" RVal="" /> <!-- not supported -->
  84. <!-- sched_freq_aggr_threshold perflock will have contention with sched_boost level 3,
  85. so disable this resource for the target which is going to use sched boost 3 level.-->
  86. <Minor OpcodeValue="0x17" WVal="" RVal="" /> <!-- not supported -->
  87. <Minor OpcodeValue="0x18" WVal="" RVal="" /> <!-- not supported -->
  88. <Minor OpcodeValue="0x19" WVal="" RVal="" /> <!-- not supported -->
  89. <Minor OpcodeValue="0x1A" WVal="255" RVal="255" />
  90. <Minor OpcodeValue="0x1B" WVal="" RVal="" /> <!-- not supported -->
  91. <Minor OpcodeValue="0x1C" WVal="" RVal="" /> <!-- not supported -->
  92. <Minor OpcodeValue="0x1D" WVal="0xF4" RVal="244" />
  93. <Minor OpcodeValue="0x1E" WVal="0xAF" RVal="175" />
  94. <Minor OpcodeValue="0x1F" WVal="0x311" RVal="785"/>
  95. <Minor OpcodeValue="0x20" WVal="0x1" RVal="3" /> <!-- sched_task_boost --> <!-- target -->
  96. <Minor OpcodeValue="0x21" WVal="1" RVal="1" /> <!--sched_user_hint -->
  97. <Minor OpcodeValue="0x22" WVal="" RVal="" /> <!--sched_task_unfilter_nr_windows --> <!-- not supported -->
  98. <Minor OpcodeValue="0x23" WVal="" RVal="" /> <!--sched_coloc_downmigrate_ns -->
  99. <Minor OpcodeValue="0x24" WVal="23" />
  100. <Minor OpcodeValue="0x25" WVal="" RVal="" /> <!-- not supported -->
  101. <Minor OpcodeValue="0x26" WVal="0x3" RVal="3" />
  102. <Minor OpcodeValue="0x27" WVal="0x3E1" RVal="993" />
  103. <Minor OpcodeValue="0x28" WVal="0" RVal="0" />
  104. <Minor OpcodeValue="0x29" WVal="8" />
  105. <Minor OpcodeValue="0x2A" WVal="" RVal="" /> <!-- not supported -->
  106. <Minor OpcodeValue="0x2B" WVal="2" RVal="2.00" />
  107. <Minor OpcodeValue="0x2C" /> <!-- enable sched_task_boost for top-app render thread-->
  108. <Minor OpcodeValue="0x2D" /> <!-- disable sched_task_boost for top-app render thread-->
  109. <Minor OpcodeValue="0x2E" WVal="0x5F5E1FF" RVal="100000255" />
  110. <Minor OpcodeValue="0x2F" WVal="1" RVal="1" />
  111. <Minor OpcodeValue="0x30" WVal="0x51" />
  112. <Minor OpcodeValue="0x31" WVal="0x2531FFF"/>
  113. <Minor OpcodeValue="0x32" WVal="119" RVal="119" />
  114. <Minor OpcodeValue="0x33" WVal="0x0" RVal="0" />
  115. <Minor OpcodeValue="0x34" Exception="Need to pass pid to test it" />
  116. <Minor OpcodeValue="0x35" WVal="0x2DCFFF" RVal="3002367" />
  117. <Minor OpcodeValue="0x36" WVal="0x2D" RVal="45" />
  118. <Minor OpcodeValue="0x37" WVal="" RVal="" /> <!-- not supported -->
  119. <Minor OpcodeValue="0x38" />
  120. <Minor OpcodeValue="0x39" WVal="" RVal="" /> <!-- not supported -->
  121. <Minor OpcodeValue="0x3A" WVal="0xFA" RVal="1" />
  122. <Minor OpcodeValue="0x3B" WVal="0xFA" RVal="1" />
  123. <Minor OpcodeValue="0x3C" />
  124. <Minor OpcodeValue="0x3D" />
  125. <Minor OpcodeValue="0x3E" WVal="0xFFAE " />
  126. <Minor OpcodeValue="0x3F" WVal="0x1FF" />
  127. <!-- sched major end -->
  128. <!-- core hotplug major start -->
  129. <Major OpcodeValue="0x4" />
  130. <Minor OpcodeValue="0x0" />
  131. <Minor OpcodeValue="0x1" />
  132. <Minor OpcodeValue="0x2" Cluster="1" WVal="1" RVal="1" />
  133. <Minor OpcodeValue="0x3" Cluster="1" Exception="Cant compare. Node written as decimal read as binary with spaces." />
  134. <Minor OpcodeValue="0x4" Cluster="0" WVal="1" RVal="1" />
  135. <Minor OpcodeValue="0x5" Cluster="0" WVal="50" RVal="50" />
  136. <!-- core hotplug major end-->
  137. <!-- interactive major start -->
  138. <Major OpcodeValue="0x5" />
  139. <!-- For following minors node paths might change basing on GovInstanceType and
  140. Supported field might change basing on the type of CpufreqGov.-->
  141. <Minor OpcodeValue="0x0" WVal="" RVal="" /> <!-- not supported -->
  142. <Minor OpcodeValue="0x1" WVal="" RVal="" /> <!-- not supported -->
  143. <Minor OpcodeValue="0x2" WVal="" RVal="" /> <!-- not supported -->
  144. <Minor OpcodeValue="0x3" WVal="" RVal="" /> <!-- not supported -->
  145. <Minor OpcodeValue="0x4" WVal="" RVal="" /> <!-- not supported -->
  146. <Minor OpcodeValue="0x5" WVal="" RVal="" /> <!-- not supported -->
  147. <Minor OpcodeValue="0x6" WVal="" RVal="" /> <!-- not supported -->
  148. <Minor OpcodeValue="0x7" WVal="" RVal="" /> <!-- not supported -->
  149. <Minor OpcodeValue="0x8" WVal="" RVal="" /> <!-- not supported -->
  150. <Minor OpcodeValue="0x9" WVal="" RVal="" /> <!-- not supported -->
  151. <Minor OpcodeValue="0xA" WVal="" RVal="" /> <!-- not supported -->
  152. <Minor OpcodeValue="0xB" WVal="" RVal="" /> <!-- not supported -->
  153. <Minor OpcodeValue="0xC" WVal="" RVal="" /> <!-- not supported -->
  154. <Minor OpcodeValue="0xD" WVal="" RVal="" /> <!-- not supported -->
  155. <Minor OpcodeValue="0xE" WVal="" RVal="" /> <!-- not supported -->
  156. <Minor OpcodeValue="0xF" Cluster="1" WVal="1478" RVal="1478400" />
  157. <Minor OpcodeValue="0x10" Cluster="1" WVal="0x27" RVal="39" />
  158. <Minor OpcodeValue="0x11" Cluster="1" WVal="0x0" RVal="0" />
  159. <Minor OpcodeValue="0x12" Cluster="1" WVal="0xFA" />
  160. <Minor OpcodeValue="0x13" Cluster="1" WVal="0xBB801" />
  161. <Minor OpcodeValue="0x14" Cluster = "1" WVal="0x4566FF" />
  162. <Minor OpcodeValue="0x15" Cluster = "1" WVal="0x5AA" />
  163. <Minor OpcodeValue="0x16" Cluster = "1" WVal="0xFFA1" RVal="65441" />
  164. <!-- interactive major end -->
  165. <!-- cpubw hwmon major start -->
  166. <Major OpcodeValue="0x6" />
  167. <!-- ALl the following minors might change based on target. -->
  168. <Minor OpcodeValue="0x0" WVal="" RVal="" /> <!-- not supported -->
  169. <Minor OpcodeValue="0x1" WVal="" RVal="" /> <!-- not supported -->
  170. <Minor OpcodeValue="0x2" WVal="" RVal="" /> <!-- not supported -->
  171. <Minor OpcodeValue="0x3" />
  172. <Minor OpcodeValue="0x4" WVal="" RVal="" /> <!-- not supported -->
  173. <Minor OpcodeValue="0x5" WVal="" RVal="" /> <!-- not supported -->
  174. <Minor OpcodeValue="0x6" WVal="" RVal="" /> <!-- not supported -->
  175. <Minor OpcodeValue="0x7" WVal="" RVal="" /> <!-- not supported -->
  176. <Minor OpcodeValue="0x8" WVal="" RVal="" /> <!-- not supported -->
  177. <Minor OpcodeValue="0x9" WVal="" RVal="" /> <!-- not supported -->
  178. <!--Here onwards are the path for new opcodes to mark CPU_LLCC_BW nodes.Upper ones
  179. of this major are marked as unsupported for the tergets using the new opcodes-->
  180. <Minor OpcodeValue="0xA" WVal="" RVal="" /> <!-- not supported -->
  181. <Minor OpcodeValue="0xB" WVal="0x1A2" RVal="418"/>
  182. <Minor OpcodeValue="0xC" WVal="" RVal="" /> <!-- not supported -->
  183. <Minor OpcodeValue="0xD" WVal="0x151" RVal="337" />
  184. <Minor OpcodeValue="0xE" Exception="Resource is direcory to LLCC HYST_OPT nodes" />
  185. <Minor OpcodeValue="0xF" WVal="0x26" RVal="38" />
  186. <Minor OpcodeValue="0x10" WVal="0xAF" RVal="175" /> <!-- target -->
  187. <!--Here onwards are the path for new frequency opcodes for CPU_LLCC_BW V2 nodes to support
  188. new values from kernel 5.10 onwards-->
  189. <Minor OpcodeValue="0x11" WVal="300031" RVal="300031" />
  190. <Minor OpcodeValue="0x12" WVal="806088" RVAL = "806088" />
  191. <!-- cpubw hwmon major end -->
  192. <!-- video major start -->
  193. <Major OpcodeValue="0x7" />
  194. <Minor OpcodeValue="0x0" />
  195. <Minor OpcodeValue="0x1" />
  196. <Minor OpcodeValue="0x2" />
  197. <Minor OpcodeValue="0x3" Exception="DISPLAY_EARLY_WAKEUP_HINT Resource"/>
  198. <!-- video major end -->
  199. <!-- ksm major start -->
  200. <Major OpcodeValue="0x8" />
  201. <Minor OpcodeValue="0x0" />
  202. <Minor OpcodeValue="0x1" />
  203. <!-- ksm major end -->
  204. <!-- ondemand major start -->
  205. <Major OpcodeValue="0x9" />
  206. <Minor OpcodeValue="0x0" WVal="" RVal="" /> <!-- not supported -->
  207. <Minor OpcodeValue="0x1" WVal="" RVal="" /> <!-- not supported -->
  208. <Minor OpcodeValue="0x2" WVal="" RVal="" /> <!-- not supported -->
  209. <Minor OpcodeValue="0x3" WVal="" RVal="" /> <!-- not supported -->
  210. <Minor OpcodeValue="0x4" WVal="" RVal="" /> <!-- not supported -->
  211. <Minor OpcodeValue="0x5" WVal="" RVal="" /> <!-- not supported -->
  212. <Minor OpcodeValue="0x6" WVal="" RVal="" /> <!-- not supported -->
  213. <Minor OpcodeValue="0x7" WVal="" RVal="" /> <!-- not supported -->
  214. <!-- ondemand major end -->
  215. <!-- gpu major start -->
  216. <Major OpcodeValue="0xA" />
  217. <Minor OpcodeValue="0x0" WVal="0x8" RVal="8" />
  218. <Minor OpcodeValue="0x1" WVal="0x4" RVal="4" />
  219. <Minor OpcodeValue="0x2" WVal="1" RVal="1" />
  220. <Minor OpcodeValue="0x3" WVal="0xFF" RVal="285000000" />
  221. <Minor OpcodeValue="0x4" WVal="0x1BB" RVal="443000000" />
  222. <Minor OpcodeValue="0x5" WVal="" RVal="" /> <!-- not supported -->
  223. <Minor OpcodeValue="0x6" WVal="" RVal="" /> <!-- not supported -->
  224. <Minor OpcodeValue="0x7" />
  225. <Minor OpcodeValue="0x8" />
  226. <Minor OpcodeValue="0x9" />
  227. <Minor OpcodeValue="0xA" Exception="Node is QESDK-SEC Protected, Should be tested by that." />
  228. <Minor OpcodeValue="0xB" WVal="32" RVal="32" />
  229. <Minor OpcodeValue="0xC" WVal="440" Rval="450" />
  230. <!-- gpu major end -->
  231. <!-- misc major start -->
  232. <Major OpcodeValue="0xB" />
  233. <Minor OpcodeValue="0x0" />
  234. <Minor OpcodeValue="0x1" />
  235. <Minor OpcodeValue="0x2" Exception="Node is INPUT_BOOST_RESET for all clusters" />
  236. <Minor OpcodeValue="0x3" WVal="" RVal="" /> <!-- not supported -->
  237. <Minor OpcodeValue="0x4" Exception="StorageNode_path_is_figured_out_based_on_the_target_device" />
  238. <Minor OpcodeValue="0x5" />
  239. <Minor OpcodeValue="0x6" WVal="" RVal="" /> <!-- not supported -->
  240. <Minor OpcodeValue="0x7" WVal="" RVal="" /> <!-- not supported -->
  241. <Minor OpcodeValue="0x8" Exception="MISC PID_AFFINE Resource" />
  242. <Minor OpcodeValue="0x9" Exception="MISC FPS_HYST_OPCODE Resource" />
  243. <Minor OpcodeValue="0xA" Exception="MISC ALWAYS_ALLOW_OPCODE Resource" />
  244. <Minor OpcodeValue="0xB" Exception="MISC SET_SCHEDULER Resource" />
  245. <Minor OpcodeValue="0xC" WVal="0x1" RVal="4" />
  246. <Minor OpcodeValue="0xD" Exception="DISPLAY_DOZE resource" />
  247. <Minor OpcodeValue="0xE" Exception="MISC DISPLAY_HEAVY_RT_AFFINE Resource" />
  248. <Minor OpcodeValue="0xF" Exception="MISC content_fps Resource" />
  249. <Minor OpcodeValue="0x10" WVal="0x1" RVal="1" />
  250. <!-- misc major end -->
  251. <!-- llcbw hwmon major start -->
  252. <Major OpcodeValue="0xC" />
  253. <!-- ALl the following minors node path might change based on target. -->
  254. <Minor OpcodeValue="0x0" WVal="" RVal="" /> <!-- not supported -->
  255. <Minor OpcodeValue="0x1" WVal="" RVal="" /> <!-- not supported -->
  256. <Minor OpcodeValue="0x2" />
  257. <Minor OpcodeValue="0x3" WVal="" RVal="" /> <!-- not supported -->
  258. <!--Here onwards are the path for new opcodes to mark LLCC_DDR_BW nodes.Upper ones
  259. of this major are marked as unsupported for the tergets using the new opcodes-->
  260. <Minor OpcodeValue="0x4" WVal="" RVal="" /> <!-- not supported -->
  261. <Minor OpcodeValue="0x5" WVal="0x1EA" RVal="490" />
  262. <Minor OpcodeValue="0x6" WVal="" RVal="" /> <!-- not supported -->
  263. <Minor OpcodeValue="0x7" WVal="0x54" RVal="84" />
  264. <Minor OpcodeValue="0x8" WVal="0x18F" RVal="399" />
  265. <Minor OpcodeValue="0x9" Exception="Resource is direcory to DDR HYST_OPT nodes" />
  266. <Minor OpcodeValue="0xA" WVal="" RVal="" /> <!-- not supported -->
  267. <Minor OpcodeValue="0xB" WVal="" RVal="" /> <!-- not supported -->
  268. <Minor OpcodeValue="0xC" WVal="0x1AE" RVal="430" />
  269. <Minor OpcodeValue="0xD" WVal="0x25" RVal="37" />
  270. <Minor OpcodeValue="0xE" WVal="0x4EA" RVal="1258" />
  271. <!--Here onwards are the path for new frequency opcodes for LLCC_DDR_BW V2 nodes to support
  272. new values from kernel 5.10 onwards-->
  273. <Minor OpcodeValue="0xF" WVal="0x858FF" RVal="547071" />
  274. <Minor OpcodeValue="0x10" WVal="0x1FEABF3" RVal="3196000" /> <!-- target -->
  275. <Minor OpcodeValue="0x11" WVal="" RVal="" /> <!-- not supported -->
  276. <Minor OpcodeValue="0x12" WVal="0x43" />
  277. <!-- llcbw hwmon major end -->
  278. <!-- memlat major start -->
  279. <Major OpcodeValue="0xD" />
  280. <!-- ALl the following minors node path might change based on target. -->
  281. <Minor OpcodeValue="0x0" WVal="-1" RVal="-1" />
  282. <Minor OpcodeValue="0x1" WVal="0xA350" RVal="41808" />
  283. <Minor OpcodeValue="0x2" WVal="0xC35" RVal="3125" />
  284. <Minor OpcodeValue="0x3" WVal="0x48" RVal="72" />
  285. <Minor OpcodeValue="0x4" WVal="0x39" RVal="57" />
  286. <Minor OpcodeValue="0x5" WVal="" RVal="" /> <!-- not supported -->
  287. <Minor OpcodeValue="0x6" WVal="" RVal="" /> <!-- not supported -->
  288. <Minor OpcodeValue="0x7" WVal="" RVal="" /> <!-- not supported -->
  289. <Minor OpcodeValue="0x8" WVal="0x1FEA" RVal="8170" />
  290. <Minor OpcodeValue="0x9" WVal="0x1EAB" RVal="7851" />
  291. <Minor OpcodeValue="0xA" WVal="0x33" RVal="51" />
  292. <Minor OpcodeValue="0xB" WVal="0x2B" RVal="43" />
  293. <Minor OpcodeValue="0xC" WVal="" RVal="" /> <!-- not supported -->
  294. <Minor OpcodeValue="0xD" WVal="0xFAE" RVal="4014" />
  295. <Minor OpcodeValue="0xE" WVal="0xABC" RVal="2748" />
  296. <Minor OpcodeValue="0xF" WVal="0x18" RVal="24" />
  297. <Minor OpcodeValue="0x10" WVal="0x53" RVal="83" /> <!-- target -->
  298. <Minor OpcodeValue="0x11" WVal="" RVal="" /> <!-- not supported -->
  299. <Minor OpcodeValue="0x12" WVal="" RVal="" /> <!-- not supported -->
  300. <Minor OpcodeValue="0x13" WVal="" RVal="" /> <!-- not supported -->
  301. <Minor OpcodeValue="0x14" WVal="" RVal="" /> <!-- not supported -->
  302. <Minor OpcodeValue="0x15" WVal="" RVal="" /> <!-- not supported -->
  303. <Minor OpcodeValue="0x16" WVal="0x1149FF" RVal="1133055" />
  304. <Minor OpcodeValue="0x17" WVal="0x49ABC" RVal="301756" />
  305. <Minor OpcodeValue="0x18" WVal="768000" RVal="768000" />
  306. <Minor OpcodeValue="0x19" WVal="0x18C" RVal="396" />
  307. <Minor OpcodeValue="0x1A" WVal="0x4" RVal="4" />
  308. <Minor OpcodeValue="0x1B" WVal="0x25F" RVal="547000" />
  309. <Minor OpcodeValue="0x1C" WVal="0xAF" RVal="300000" />
  310. <Minor OpcodeValue="0x1D" WVal="0x61A9" RVal="25001" />
  311. <Minor OpcodeValue="0x1E" WVal="0x1A0FE0" RVal="0x1A0FE0" />
  312. <Minor OpcodeValue="0x1F" WVal="0x1A0FE0" RVal="0x1A0FE0" />
  313. <Minor OpcodeValue="0x20" WVal="825600" RVal="825600" />
  314. <Minor OpcodeValue="0x21" WVal="768000" />
  315. <Minor OpcodeValue="0x22" WVal="768000" />
  316. <Minor OpcodeValue="0x23" WVal="466000" />
  317. <Minor OpcodeValue="0x24" WVal="30" />
  318. <Minor OpcodeValue="0x25" WVal="30" />
  319. <Minor OpcodeValue="0x26" WVal="60000" RVal="451200" />
  320. <Minor OpcodeValue="0x27" WVal="60000" RVal="556800" />
  321. <Minor OpcodeValue="0x28" WVal="60000" RVal="150000" />
  322. <Minor OpcodeValue="0x29" WVal="1" RVal="1" />
  323. <!-- memlat major end -->
  324. <!-- npu major start -->
  325. <Major OpcodeValue="0xE" />
  326. <!-- ALl the following minors node path might change based on target. -->
  327. <Minor OpcodeValue="0x0" WVal="" RVal="" /> <!-- not supported -->
  328. <Minor OpcodeValue="0x1" WVal="" RVal="" /> <!-- not supported -->
  329. <Minor OpcodeValue="0x2" />
  330. <!--Here onwards are the path for new opcodes to mark NPU_LLCC_DDR_BW nodes.-->
  331. <Minor OpcodeValue="0x3" WVal="" RVal="" /> <!-- not supported -->
  332. <Minor OpcodeValue="0x4" WVal="" RVal="" /> <!-- not supported -->
  333. <Minor OpcodeValue="0x5" />
  334. <!-- npu major end -->
  335. <!-- sched2 major start -->
  336. <Major OpcodeValue="0xF" />
  337. <Minor OpcodeValue="0x0" WVal="0x1" RVal="1" />
  338. <Minor OpcodeValue="0x1" Exception="TASK LOAD BOOST NEED PID" />
  339. <Minor OpcodeValue="0x2" WVal="0x20" RVal="32" />
  340. <Minor OpcodeValue="0x3" WVal="0x23" RVal="35" />
  341. <Minor OpcodeValue="0x4" WVal="0x12C" RVal="300" />
  342. <Minor OpcodeValue="0x5" WVal="0xDC" RVal="220" />
  343. <Minor OpcodeValue="0x6" WVal="2" RVal="2" />
  344. <!-- sched2 major end -->
  345. </PerfResources>
  346. </ResourceConfigs>