juno-scmi.dtsi 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223
  1. / {
  2. etf@20010000 {
  3. power-domains = <&scmi_devpd 8>;
  4. };
  5. tpiu@20030000 {
  6. power-domains = <&scmi_devpd 8>;
  7. };
  8. funnel@20040000 {
  9. power-domains = <&scmi_devpd 8>;
  10. };
  11. etr@20070000 {
  12. power-domains = <&scmi_devpd 8>;
  13. };
  14. stm@20100000 {
  15. power-domains = <&scmi_devpd 8>;
  16. };
  17. replicator@20120000 {
  18. power-domains = <&scmi_devpd 8>;
  19. };
  20. funnel@220c0000 {
  21. power-domains = <&scmi_devpd 8>;
  22. };
  23. funnel@230c0000 {
  24. power-domains = <&scmi_devpd 8>;
  25. };
  26. hdlcd@7ff50000 {
  27. clocks = <&scmi_clk 3>;
  28. };
  29. hdlcd@7ff60000 {
  30. clocks = <&scmi_clk 3>;
  31. };
  32. /delete-node/ scpi;
  33. firmware {
  34. scmi {
  35. compatible = "arm,scmi";
  36. mbox-names = "tx", "rx";
  37. mboxes = <&mailbox 0 0 &mailbox 0 1>;
  38. shmem = <&cpu_scp_lpri0 &cpu_scp_lpri1>;
  39. #address-cells = <1>;
  40. #size-cells = <0>;
  41. scmi_devpd: protocol@11 {
  42. reg = <0x11>;
  43. #power-domain-cells = <1>;
  44. };
  45. scmi_dvfs: protocol@13 {
  46. reg = <0x13>;
  47. #clock-cells = <1>;
  48. mbox-names = "tx", "rx";
  49. mboxes = <&mailbox 1 0 &mailbox 1 1>;
  50. shmem = <&cpu_scp_hpri0 &cpu_scp_hpri1>;
  51. };
  52. scmi_clk: protocol@14 {
  53. reg = <0x14>;
  54. #clock-cells = <1>;
  55. };
  56. scmi_sensors0: protocol@15 {
  57. reg = <0x15>;
  58. #thermal-sensor-cells = <1>;
  59. };
  60. };
  61. };
  62. thermal-zones {
  63. pmic {
  64. thermal-sensors = <&scmi_sensors0 0>;
  65. };
  66. soc {
  67. thermal-sensors = <&scmi_sensors0 3>;
  68. };
  69. big-cluster {
  70. thermal-sensors = <&scmi_sensors0 21>;
  71. };
  72. little-cluster {
  73. thermal-sensors = <&scmi_sensors0 22>;
  74. };
  75. gpu0 {
  76. thermal-sensors = <&scmi_sensors0 23>;
  77. };
  78. gpu1 {
  79. thermal-sensors = <&scmi_sensors0 24>;
  80. };
  81. };
  82. };
  83. &A53_0 {
  84. clocks = <&scmi_dvfs 1>;
  85. };
  86. &A53_1 {
  87. clocks = <&scmi_dvfs 1>;
  88. };
  89. &A53_2 {
  90. clocks = <&scmi_dvfs 1>;
  91. };
  92. &A53_3 {
  93. clocks = <&scmi_dvfs 1>;
  94. };
  95. &cpu_debug0 {
  96. power-domains = <&scmi_devpd 8>;
  97. };
  98. &cpu_debug1 {
  99. power-domains = <&scmi_devpd 8>;
  100. };
  101. &cpu_debug2 {
  102. power-domains = <&scmi_devpd 8>;
  103. };
  104. &cpu_debug3 {
  105. power-domains = <&scmi_devpd 8>;
  106. };
  107. &cpu_debug4 {
  108. power-domains = <&scmi_devpd 8>;
  109. };
  110. &cpu_debug5 {
  111. power-domains = <&scmi_devpd 8>;
  112. };
  113. &etm0 {
  114. power-domains = <&scmi_devpd 8>;
  115. };
  116. &etm1 {
  117. power-domains = <&scmi_devpd 8>;
  118. };
  119. &etm2 {
  120. power-domains = <&scmi_devpd 8>;
  121. };
  122. &etm3 {
  123. power-domains = <&scmi_devpd 8>;
  124. };
  125. &etm4 {
  126. power-domains = <&scmi_devpd 8>;
  127. };
  128. &etm5 {
  129. power-domains = <&scmi_devpd 8>;
  130. };
  131. &cti0 {
  132. power-domains = <&scmi_devpd 8>;
  133. };
  134. &cti1 {
  135. power-domains = <&scmi_devpd 8>;
  136. };
  137. &cti2 {
  138. power-domains = <&scmi_devpd 8>;
  139. };
  140. &cti3 {
  141. power-domains = <&scmi_devpd 8>;
  142. };
  143. &cti4 {
  144. power-domains = <&scmi_devpd 8>;
  145. };
  146. &cti5 {
  147. power-domains = <&scmi_devpd 8>;
  148. };
  149. &cti_sys0 {
  150. power-domains = <&scmi_devpd 8>;
  151. };
  152. &cti_sys1 {
  153. power-domains = <&scmi_devpd 8>;
  154. };
  155. &gpu {
  156. clocks = <&scmi_dvfs 2>;
  157. power-domains = <&scmi_devpd 9>;
  158. };
  159. &mailbox {
  160. compatible = "arm,mhu-doorbell", "arm,primecell";
  161. #mbox-cells = <2>;
  162. };
  163. &smmu_etr {
  164. power-domains = <&scmi_devpd 8>;
  165. };
  166. &smmu_gpu {
  167. power-domains = <&scmi_devpd 9>;
  168. };
  169. &sram {
  170. /delete-node/ scp-sram@0;
  171. /delete-node/ scp-sram@200;
  172. cpu_scp_lpri0: scp-sram@0 {
  173. compatible = "arm,scmi-shmem";
  174. reg = <0x0 0x80>;
  175. };
  176. cpu_scp_lpri1: scp-sram@80 {
  177. compatible = "arm,scmi-shmem";
  178. reg = <0x80 0x80>;
  179. };
  180. cpu_scp_hpri0: scp-sram@100 {
  181. compatible = "arm,scmi-shmem";
  182. reg = <0x100 0x80>;
  183. };
  184. cpu_scp_hpri1: scp-sram@180 {
  185. compatible = "arm,scmi-shmem";
  186. reg = <0x180 0x80>;
  187. };
  188. };