msm8226-iommu.dtsi 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238
  1. /* Copyright (c) 2013, The Linux Foundation. All rights reserved.
  2. *
  3. * This program is free software; you can redistribute it and/or modify
  4. * it under the terms of the GNU General Public License version 2 and
  5. * only version 2 as published by the Free Software Foundation.
  6. *
  7. * This program is distributed in the hope that it will be useful,
  8. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  9. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  10. * GNU General Public License for more details.
  11. */
  12. /include/ "msm-iommu-v1.dtsi"
  13. &jpeg_iommu {
  14. status = "ok";
  15. vdd-supply = <&gdsc_jpeg>;
  16. qcom,iommu-enable-halt;
  17. qcom,iommu-bfb-regs = <0x204c
  18. 0x2050
  19. 0x2514
  20. 0x2540
  21. 0x256c
  22. 0x2314
  23. 0x2394
  24. 0x2414
  25. 0x20ac
  26. 0x215c
  27. 0x220c
  28. 0x2008
  29. 0x200c
  30. 0x2010
  31. 0x2014>;
  32. qcom,iommu-bfb-data = <0x0000ffff
  33. 0x00000000
  34. 0x4
  35. 0x4
  36. 0x0
  37. 0x0
  38. 0x10
  39. 0x50
  40. 0x0
  41. 0x10
  42. 0x20
  43. 0x0
  44. 0x0
  45. 0x0
  46. 0x0>;
  47. };
  48. &mdp_iommu {
  49. status = "ok";
  50. vdd-supply = <&gdsc_mdss>;
  51. qcom,iommu-enable-halt;
  52. qcom,iommu-bfb-regs = <0x204c
  53. 0x2050
  54. 0x2514
  55. 0x2540
  56. 0x256c
  57. 0x20ac
  58. 0x215c
  59. 0x220c
  60. 0x2314
  61. 0x2394
  62. 0x2414
  63. 0x2008
  64. 0x200c
  65. 0x2010
  66. 0x2014
  67. 0x2018
  68. 0x201c
  69. 0x2020>;
  70. qcom,iommu-bfb-data = <0xffffffff
  71. 0x00000000
  72. 0x00000004
  73. 0x00000010
  74. 0x00000000
  75. 0x00000000
  76. 0x00000013
  77. 0x00000017
  78. 0x0
  79. 0x13
  80. 0x23
  81. 0x0
  82. 0x0
  83. 0x0
  84. 0x0
  85. 0x0
  86. 0x0
  87. 0x0>;
  88. };
  89. &venus_iommu {
  90. status = "ok";
  91. vdd-supply = <&gdsc_venus>;
  92. qcom,iommu-enable-halt;
  93. qcom,iommu-bfb-regs = <0x204c
  94. 0x2050
  95. 0x2514
  96. 0x2540
  97. 0x256c
  98. 0x20ac
  99. 0x215c
  100. 0x220c
  101. 0x2314
  102. 0x2394
  103. 0x2414
  104. 0x2008
  105. 0x200c
  106. 0x2010
  107. 0x2014
  108. 0x2018
  109. 0x201c
  110. 0x2020
  111. 0x2024
  112. 0x2028
  113. 0x202c
  114. 0x2030
  115. 0x2034
  116. 0x2038>;
  117. qcom,iommu-bfb-data = <0xffffffff
  118. 0xffffffff
  119. 0x00000004
  120. 0x00000008
  121. 0x00000000
  122. 0x00000000
  123. 0x00000094
  124. 0x000000b4
  125. 0x0
  126. 0x94
  127. 0x114
  128. 0x0
  129. 0x0
  130. 0x0
  131. 0x0
  132. 0x0
  133. 0x0
  134. 0x0
  135. 0x0
  136. 0x0
  137. 0x0
  138. 0x0
  139. 0x0
  140. 0x0>;
  141. };
  142. &venus_ns {
  143. qcom,iommu-ctx-sids = <0 1 2 3 4 5 7>;
  144. };
  145. &venus_cp {
  146. qcom,iommu-ctx-sids = <0x80 0x81 0x82 0x83 0x84>;
  147. };
  148. &kgsl_iommu {
  149. status = "ok";
  150. vdd-supply = <&gdsc_oxili_cx>;
  151. qcom,alt-vdd-supply = <&gdsc_oxili_gx>;
  152. qcom,iommu-enable-halt;
  153. qcom,needs-alt-core-clk;
  154. qcom,iommu-bfb-regs = <0x204c
  155. 0x2050
  156. 0x2514
  157. 0x2540
  158. 0x256c
  159. 0x20ac
  160. 0x215c
  161. 0x220c
  162. 0x2314
  163. 0x2394
  164. 0x2414
  165. 0x2008>;
  166. qcom,iommu-bfb-data = <0x00000003
  167. 0x0
  168. 0x00000004
  169. 0x00000010
  170. 0x00000000
  171. 0x00000000
  172. 0x00000001
  173. 0x00000011
  174. 0x0
  175. 0x1
  176. 0x41
  177. 0x0>;
  178. };
  179. &vfe_iommu {
  180. status = "ok";
  181. vdd-supply = <&gdsc_vfe>;
  182. qcom,iommu-enable-halt;
  183. qcom,iommu-bfb-regs = <0x204c
  184. 0x2050
  185. 0x2514
  186. 0x2540
  187. 0x256c
  188. 0x2314
  189. 0x2394
  190. 0x2414
  191. 0x20ac
  192. 0x215c
  193. 0x220c
  194. 0x2008
  195. 0x200c
  196. 0x2010
  197. 0x2014
  198. 0x2018
  199. 0x201c
  200. 0x2020>;
  201. qcom,iommu-bfb-data = <0xffffffff
  202. 0x00000000
  203. 0x4
  204. 0x8
  205. 0x0
  206. 0x0
  207. 0x1b
  208. 0x5b
  209. 0x0
  210. 0x1b
  211. 0x2b
  212. 0x0
  213. 0x0
  214. 0x0
  215. 0x0
  216. 0x0
  217. 0x0
  218. 0x0>;
  219. };