tegra30-cpu-opp.dtsi 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499
  1. // SPDX-License-Identifier: GPL-2.0
  2. / {
  3. cpu0_opp_table: opp-table-cpu0 {
  4. compatible = "operating-points-v2";
  5. opp-shared;
  6. opp-51000000-800 {
  7. clock-latency-ns = <100000>;
  8. opp-supported-hw = <0x1F 0x31FE>;
  9. opp-hz = /bits/ 64 <51000000>;
  10. };
  11. opp-51000000-850 {
  12. clock-latency-ns = <100000>;
  13. opp-supported-hw = <0x1F 0x0C01>;
  14. opp-hz = /bits/ 64 <51000000>;
  15. };
  16. opp-51000000-912 {
  17. clock-latency-ns = <100000>;
  18. opp-supported-hw = <0x1F 0x0200>;
  19. opp-hz = /bits/ 64 <51000000>;
  20. };
  21. opp-102000000-800 {
  22. clock-latency-ns = <100000>;
  23. opp-supported-hw = <0x1F 0x31FE>;
  24. opp-hz = /bits/ 64 <102000000>;
  25. };
  26. opp-102000000-850 {
  27. clock-latency-ns = <100000>;
  28. opp-supported-hw = <0x1F 0x0C01>;
  29. opp-hz = /bits/ 64 <102000000>;
  30. };
  31. opp-102000000-912 {
  32. clock-latency-ns = <100000>;
  33. opp-supported-hw = <0x1F 0x0200>;
  34. opp-hz = /bits/ 64 <102000000>;
  35. };
  36. opp-204000000-800 {
  37. clock-latency-ns = <100000>;
  38. opp-supported-hw = <0x1F 0x31FE>;
  39. opp-hz = /bits/ 64 <204000000>;
  40. opp-suspend;
  41. };
  42. opp-204000000-850 {
  43. clock-latency-ns = <100000>;
  44. opp-supported-hw = <0x1F 0x0C01>;
  45. opp-hz = /bits/ 64 <204000000>;
  46. opp-suspend;
  47. };
  48. opp-204000000-912 {
  49. clock-latency-ns = <100000>;
  50. opp-supported-hw = <0x1F 0x0200>;
  51. opp-hz = /bits/ 64 <204000000>;
  52. opp-suspend;
  53. };
  54. opp-312000000-850 {
  55. clock-latency-ns = <100000>;
  56. opp-supported-hw = <0x1F 0x0C00>;
  57. opp-hz = /bits/ 64 <312000000>;
  58. };
  59. opp-312000000-912 {
  60. clock-latency-ns = <100000>;
  61. opp-supported-hw = <0x1F 0x0200>;
  62. opp-hz = /bits/ 64 <312000000>;
  63. };
  64. opp-340000000-800 {
  65. clock-latency-ns = <100000>;
  66. opp-supported-hw = <0x1F 0x0192>;
  67. opp-hz = /bits/ 64 <340000000>;
  68. };
  69. opp-340000000-850 {
  70. clock-latency-ns = <100000>;
  71. opp-supported-hw = <0x0F 0x0001>;
  72. opp-hz = /bits/ 64 <340000000>;
  73. };
  74. opp-370000000-800 {
  75. clock-latency-ns = <100000>;
  76. opp-supported-hw = <0x1E 0x306C>;
  77. opp-hz = /bits/ 64 <370000000>;
  78. };
  79. opp-456000000-850 {
  80. clock-latency-ns = <100000>;
  81. opp-supported-hw = <0x1F 0x0C00>;
  82. opp-hz = /bits/ 64 <456000000>;
  83. };
  84. opp-456000000-912 {
  85. clock-latency-ns = <100000>;
  86. opp-supported-hw = <0x1F 0x0200>;
  87. opp-hz = /bits/ 64 <456000000>;
  88. };
  89. opp-475000000-800 {
  90. clock-latency-ns = <100000>;
  91. opp-supported-hw = <0x1E 0x31FE>;
  92. opp-hz = /bits/ 64 <475000000>;
  93. };
  94. opp-475000000-850 {
  95. clock-latency-ns = <100000>;
  96. opp-supported-hw = <0x0F 0x0001>, <0x01 0x0002>,
  97. <0x01 0x0010>, <0x01 0x0080>,
  98. <0x01 0x0100>;
  99. opp-hz = /bits/ 64 <475000000>;
  100. };
  101. opp-608000000-850 {
  102. clock-latency-ns = <100000>;
  103. opp-supported-hw = <0x1F 0x0400>;
  104. opp-hz = /bits/ 64 <608000000>;
  105. };
  106. opp-608000000-912 {
  107. clock-latency-ns = <100000>;
  108. opp-supported-hw = <0x1F 0x0200>;
  109. opp-hz = /bits/ 64 <608000000>;
  110. };
  111. opp-620000000-850 {
  112. clock-latency-ns = <100000>;
  113. opp-supported-hw = <0x1E 0x306C>;
  114. opp-hz = /bits/ 64 <620000000>;
  115. };
  116. opp-640000000-850 {
  117. clock-latency-ns = <100000>;
  118. opp-supported-hw = <0x0F 0x0001>, <0x02 0x0002>,
  119. <0x04 0x0002>, <0x08 0x0002>,
  120. <0x02 0x0010>, <0x04 0x0010>,
  121. <0x08 0x0010>, <0x02 0x0080>,
  122. <0x04 0x0080>, <0x08 0x0080>,
  123. <0x10 0x0080>, <0x02 0x0100>,
  124. <0x04 0x0100>, <0x08 0x0100>,
  125. <0x10 0x0100>;
  126. opp-hz = /bits/ 64 <640000000>;
  127. };
  128. opp-640000000-900 {
  129. clock-latency-ns = <100000>;
  130. opp-supported-hw = <0x01 0x0192>;
  131. opp-hz = /bits/ 64 <640000000>;
  132. };
  133. opp-760000000-850 {
  134. clock-latency-ns = <100000>;
  135. opp-supported-hw = <0x1E 0x3461>, <0x08 0x0002>,
  136. <0x08 0x0004>, <0x08 0x0008>,
  137. <0x08 0x0010>, <0x08 0x0080>,
  138. <0x10 0x0080>, <0x08 0x0100>,
  139. <0x10 0x0100>, <0x01 0x0400>;
  140. opp-hz = /bits/ 64 <760000000>;
  141. };
  142. opp-760000000-900 {
  143. clock-latency-ns = <100000>;
  144. opp-supported-hw = <0x01 0x0001>, <0x02 0x0002>,
  145. <0x04 0x0002>, <0x02 0x0004>,
  146. <0x04 0x0004>, <0x02 0x0008>,
  147. <0x04 0x0008>, <0x02 0x0010>,
  148. <0x04 0x0010>, <0x02 0x0080>,
  149. <0x04 0x0080>, <0x02 0x0100>,
  150. <0x04 0x0100>;
  151. opp-hz = /bits/ 64 <760000000>;
  152. };
  153. opp-760000000-912 {
  154. clock-latency-ns = <100000>;
  155. opp-supported-hw = <0x1F 0x0200>;
  156. opp-hz = /bits/ 64 <760000000>;
  157. };
  158. opp-760000000-975 {
  159. clock-latency-ns = <100000>;
  160. opp-supported-hw = <0x01 0x0192>;
  161. opp-hz = /bits/ 64 <760000000>;
  162. };
  163. opp-816000000-850 {
  164. clock-latency-ns = <100000>;
  165. opp-supported-hw = <0x1F 0x0400>;
  166. opp-hz = /bits/ 64 <816000000>;
  167. };
  168. opp-816000000-912 {
  169. clock-latency-ns = <100000>;
  170. opp-supported-hw = <0x1F 0x0200>;
  171. opp-hz = /bits/ 64 <816000000>;
  172. };
  173. opp-860000000-850 {
  174. clock-latency-ns = <100000>;
  175. opp-supported-hw = <0x0C 0x0001>;
  176. opp-hz = /bits/ 64 <860000000>;
  177. };
  178. opp-860000000-900 {
  179. clock-latency-ns = <100000>;
  180. opp-supported-hw = <0x02 0x0001>, <0x04 0x0002>,
  181. <0x08 0x0002>, <0x04 0x0004>,
  182. <0x08 0x0004>, <0x04 0x0008>,
  183. <0x08 0x0008>, <0x04 0x0010>,
  184. <0x08 0x0010>, <0x04 0x0080>,
  185. <0x08 0x0080>, <0x10 0x0080>,
  186. <0x04 0x0100>, <0x08 0x0100>,
  187. <0x10 0x0100>;
  188. opp-hz = /bits/ 64 <860000000>;
  189. };
  190. opp-860000000-975 {
  191. clock-latency-ns = <100000>;
  192. opp-supported-hw = <0x01 0x0001>, <0x02 0x0002>,
  193. <0x02 0x0004>, <0x02 0x0008>,
  194. <0x02 0x0010>, <0x02 0x0080>,
  195. <0x02 0x0100>;
  196. opp-hz = /bits/ 64 <860000000>;
  197. };
  198. opp-860000000-1000 {
  199. clock-latency-ns = <100000>;
  200. opp-supported-hw = <0x01 0x0192>;
  201. opp-hz = /bits/ 64 <860000000>;
  202. };
  203. opp-910000000-900 {
  204. clock-latency-ns = <100000>;
  205. opp-supported-hw = <0x18 0x3060>;
  206. opp-hz = /bits/ 64 <910000000>;
  207. };
  208. opp-1000000000-900 {
  209. clock-latency-ns = <100000>;
  210. opp-supported-hw = <0x0C 0x0001>;
  211. opp-hz = /bits/ 64 <1000000000>;
  212. };
  213. opp-1000000000-975 {
  214. clock-latency-ns = <100000>;
  215. opp-supported-hw = <0x03 0x0001>, <0x04 0x0002>,
  216. <0x08 0x0002>, <0x04 0x0004>,
  217. <0x08 0x0004>, <0x04 0x0008>,
  218. <0x08 0x0008>, <0x04 0x0010>,
  219. <0x08 0x0010>, <0x04 0x0080>,
  220. <0x08 0x0080>, <0x10 0x0080>,
  221. <0x04 0x0100>, <0x08 0x0100>,
  222. <0x10 0x0100>;
  223. opp-hz = /bits/ 64 <1000000000>;
  224. };
  225. opp-1000000000-1000 {
  226. clock-latency-ns = <100000>;
  227. opp-supported-hw = <0x02 0x019E>;
  228. opp-hz = /bits/ 64 <1000000000>;
  229. };
  230. opp-1000000000-1025 {
  231. clock-latency-ns = <100000>;
  232. opp-supported-hw = <0x01 0x0192>;
  233. opp-hz = /bits/ 64 <1000000000>;
  234. };
  235. opp-1100000000-900 {
  236. clock-latency-ns = <100000>;
  237. opp-supported-hw = <0x08 0x0001>;
  238. opp-hz = /bits/ 64 <1100000000>;
  239. };
  240. opp-1100000000-975 {
  241. clock-latency-ns = <100000>;
  242. opp-supported-hw = <0x06 0x0001>, <0x08 0x0002>,
  243. <0x08 0x0004>, <0x08 0x0008>,
  244. <0x08 0x0010>, <0x08 0x0080>,
  245. <0x10 0x0080>, <0x08 0x0100>,
  246. <0x10 0x0100>;
  247. opp-hz = /bits/ 64 <1100000000>;
  248. };
  249. opp-1100000000-1000 {
  250. clock-latency-ns = <100000>;
  251. opp-supported-hw = <0x01 0x0001>, <0x04 0x0002>,
  252. <0x04 0x0004>, <0x04 0x0008>,
  253. <0x04 0x0010>, <0x04 0x0080>,
  254. <0x04 0x0100>;
  255. opp-hz = /bits/ 64 <1100000000>;
  256. };
  257. opp-1100000000-1025 {
  258. clock-latency-ns = <100000>;
  259. opp-supported-hw = <0x02 0x019E>;
  260. opp-hz = /bits/ 64 <1100000000>;
  261. };
  262. opp-1100000000-1075 {
  263. clock-latency-ns = <100000>;
  264. opp-supported-hw = <0x01 0x0192>;
  265. opp-hz = /bits/ 64 <1100000000>;
  266. };
  267. opp-1150000000-975 {
  268. clock-latency-ns = <100000>;
  269. opp-supported-hw = <0x18 0x3060>;
  270. opp-hz = /bits/ 64 <1150000000>;
  271. };
  272. opp-1200000000-975 {
  273. clock-latency-ns = <100000>;
  274. opp-supported-hw = <0x08 0x0001>;
  275. opp-hz = /bits/ 64 <1200000000>;
  276. };
  277. opp-1200000000-1000 {
  278. clock-latency-ns = <100000>;
  279. opp-supported-hw = <0x04 0x0001>, <0x08 0x0002>,
  280. <0x08 0x0004>, <0x08 0x0008>,
  281. <0x08 0x0010>, <0x08 0x0080>,
  282. <0x10 0x0080>, <0x08 0x0100>,
  283. <0x10 0x0100>;
  284. opp-hz = /bits/ 64 <1200000000>;
  285. };
  286. opp-1200000000-1025 {
  287. clock-latency-ns = <100000>;
  288. opp-supported-hw = <0x02 0x0001>, <0x04 0x0002>,
  289. <0x04 0x0004>, <0x04 0x0008>,
  290. <0x04 0x0010>, <0x04 0x0080>,
  291. <0x04 0x0100>;
  292. opp-hz = /bits/ 64 <1200000000>;
  293. };
  294. opp-1200000000-1050 {
  295. clock-latency-ns = <100000>;
  296. opp-supported-hw = <0x02 0x019E>;
  297. opp-hz = /bits/ 64 <1200000000>;
  298. };
  299. opp-1200000000-1075 {
  300. clock-latency-ns = <100000>;
  301. opp-supported-hw = <0x01 0x0001>;
  302. opp-hz = /bits/ 64 <1200000000>;
  303. };
  304. opp-1200000000-1100 {
  305. clock-latency-ns = <100000>;
  306. opp-supported-hw = <0x01 0x0192>;
  307. opp-hz = /bits/ 64 <1200000000>;
  308. };
  309. opp-1300000000-1000 {
  310. clock-latency-ns = <100000>;
  311. opp-supported-hw = <0x08 0x0001>, <0x10 0x0080>,
  312. <0x10 0x0100>;
  313. opp-hz = /bits/ 64 <1300000000>;
  314. };
  315. opp-1300000000-1025 {
  316. clock-latency-ns = <100000>;
  317. opp-supported-hw = <0x04 0x0001>, <0x08 0x0002>,
  318. <0x08 0x0080>, <0x08 0x0100>;
  319. opp-hz = /bits/ 64 <1300000000>;
  320. };
  321. opp-1300000000-1050 {
  322. clock-latency-ns = <100000>;
  323. opp-supported-hw = <0x12 0x3061>, <0x04 0x0002>,
  324. <0x08 0x0004>, <0x08 0x0008>,
  325. <0x08 0x0010>, <0x08 0x0020>,
  326. <0x08 0x0040>, <0x04 0x0080>,
  327. <0x04 0x0100>, <0x08 0x1000>,
  328. <0x08 0x2000>;
  329. opp-hz = /bits/ 64 <1300000000>;
  330. };
  331. opp-1300000000-1075 {
  332. clock-latency-ns = <100000>;
  333. opp-supported-hw = <0x02 0x0182>, <0x04 0x0004>,
  334. <0x04 0x0008>, <0x04 0x0010>;
  335. opp-hz = /bits/ 64 <1300000000>;
  336. };
  337. opp-1300000000-1100 {
  338. clock-latency-ns = <100000>;
  339. opp-supported-hw = <0x02 0x001C>;
  340. opp-hz = /bits/ 64 <1300000000>;
  341. };
  342. opp-1300000000-1125 {
  343. clock-latency-ns = <100000>;
  344. opp-supported-hw = <0x01 0x0001>;
  345. opp-hz = /bits/ 64 <1300000000>;
  346. };
  347. opp-1300000000-1150 {
  348. clock-latency-ns = <100000>;
  349. opp-supported-hw = <0x01 0x0182>;
  350. opp-hz = /bits/ 64 <1300000000>;
  351. };
  352. opp-1300000000-1175 {
  353. clock-latency-ns = <100000>;
  354. opp-supported-hw = <0x01 0x0010>;
  355. opp-hz = /bits/ 64 <1300000000>;
  356. };
  357. opp-1400000000-1100 {
  358. clock-latency-ns = <100000>;
  359. opp-supported-hw = <0x18 0x307C>;
  360. opp-hz = /bits/ 64 <1400000000>;
  361. };
  362. opp-1400000000-1125 {
  363. clock-latency-ns = <100000>;
  364. opp-supported-hw = <0x04 0x000C>;
  365. opp-hz = /bits/ 64 <1400000000>;
  366. };
  367. opp-1400000000-1150 {
  368. clock-latency-ns = <100000>;
  369. opp-supported-hw = <0x02 0x000C>, <0x04 0x0010>;
  370. opp-hz = /bits/ 64 <1400000000>;
  371. };
  372. opp-1400000000-1175 {
  373. clock-latency-ns = <100000>;
  374. opp-supported-hw = <0x02 0x0010>;
  375. opp-hz = /bits/ 64 <1400000000>;
  376. };
  377. opp-1400000000-1237 {
  378. clock-latency-ns = <100000>;
  379. opp-supported-hw = <0x01 0x0010>;
  380. opp-hz = /bits/ 64 <1400000000>;
  381. };
  382. opp-1500000000-1125 {
  383. clock-latency-ns = <100000>;
  384. opp-supported-hw = <0x08 0x0010>, <0x10 0x0020>,
  385. <0x10 0x0040>, <0x10 0x1000>,
  386. <0x10 0x2000>;
  387. opp-hz = /bits/ 64 <1500000000>;
  388. };
  389. opp-1500000000-1150 {
  390. clock-latency-ns = <100000>;
  391. opp-supported-hw = <0x04 0x0010>, <0x08 0x0020>,
  392. <0x08 0x0040>, <0x08 0x1000>,
  393. <0x08 0x2000>;
  394. opp-hz = /bits/ 64 <1500000000>;
  395. };
  396. opp-1500000000-1200 {
  397. clock-latency-ns = <100000>;
  398. opp-supported-hw = <0x02 0x0010>;
  399. opp-hz = /bits/ 64 <1500000000>;
  400. };
  401. opp-1500000000-1237 {
  402. clock-latency-ns = <100000>;
  403. opp-supported-hw = <0x01 0x0010>;
  404. opp-hz = /bits/ 64 <1500000000>;
  405. };
  406. opp-1600000000-1212 {
  407. clock-latency-ns = <100000>;
  408. opp-supported-hw = <0x10 0x3060>;
  409. opp-hz = /bits/ 64 <1600000000>;
  410. };
  411. opp-1600000000-1237 {
  412. clock-latency-ns = <100000>;
  413. opp-supported-hw = <0x08 0x3060>;
  414. opp-hz = /bits/ 64 <1600000000>;
  415. };
  416. opp-1700000000-1212 {
  417. clock-latency-ns = <100000>;
  418. opp-supported-hw = <0x10 0x3060>;
  419. opp-hz = /bits/ 64 <1700000000>;
  420. };
  421. opp-1700000000-1237 {
  422. clock-latency-ns = <100000>;
  423. opp-supported-hw = <0x08 0x3060>;
  424. opp-hz = /bits/ 64 <1700000000>;
  425. };
  426. };
  427. };