msm8926.dtsi 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205
  1. /* Copyright (c) 2013-2014, 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. /*
  13. * Only 8926-specific property overrides should be placed inside this
  14. * file. Device definitions should be placed inside the msm8226.dtsi
  15. * file.
  16. */
  17. /include/ "msm8226.dtsi"
  18. /include/ "msm8226-v2-pm.dtsi"
  19. / {
  20. model = "Qualcomm MSM 8926";
  21. compatible = "qcom,msm8926";
  22. };
  23. &qsecom_mem {
  24. linux,memory-limit = <0x0>;
  25. };
  26. &soc {
  27. qcom,mss@fc880000 {
  28. reg = <0xfc880000 0x100>,
  29. <0xfd485000 0x400>,
  30. <0xfc820000 0x20>,
  31. <0xfc401680 0x4>;
  32. reg-names = "qdsp6_base", "halt_base", "rmb_base",
  33. "restart_reg";
  34. vdd_mss-supply = <&pm8226_s5>;
  35. };
  36. qcom,clock-a7@f9011050 {
  37. reg = <0xf9011050 0x8>,
  38. <0xfc4b80b0 0x8>;
  39. reg-names = "rcg-base", "efuse";
  40. qcom,speed0-bin-v0 =
  41. < 0 0>,
  42. < 384000000 2>,
  43. < 787200000 4>,
  44. <1190400000 7>;
  45. qcom,speed0-bin-v1 =
  46. < 0 0>,
  47. < 384000000 2>,
  48. < 787200000 4>,
  49. < 998400000 5>,
  50. <1094400000 6>,
  51. <1190400000 7>;
  52. qcom,speed2-bin-v1 =
  53. < 0 0>,
  54. < 384000000 2>,
  55. < 787200000 4>,
  56. < 998400000 5>,
  57. <1094400000 6>,
  58. <1190400000 7>,
  59. <1305600000 8>,
  60. <1344000000 9>,
  61. <1401600000 10>;
  62. qcom,speed1-bin-v1 =
  63. < 0 0>,
  64. < 384000000 2>,
  65. < 787200000 4>,
  66. < 998400000 5>,
  67. <1094400000 6>,
  68. <1190400000 7>,
  69. <1305600000 8>,
  70. <1344000000 9>,
  71. <1401600000 10>,
  72. <1497600000 11>,
  73. <1593600000 12>;
  74. qcom,speed5-bin-v1 =
  75. < 0 0>,
  76. < 384000000 2>,
  77. < 787200000 4>,
  78. < 998400000 5>,
  79. <1094400000 6>,
  80. <1190400000 7>,
  81. <1305600000 8>,
  82. <1344000000 9>,
  83. <1401600000 10>,
  84. <1497600000 11>,
  85. <1593600000 12>,
  86. <1689600000 13>,
  87. <1785600000 14>;
  88. };
  89. qcom,msm-thermal {
  90. qcom,cpu-sensors = "tsens_tz_sensor5", "tsens_tz_sensor5",
  91. "tsens_tz_sensor1", "tsens_tz_sensor1";
  92. };
  93. qcom,mpm@fc4281d0 {
  94. qcom,gpio-map = <3 1>,
  95. <4 4 >,
  96. <5 5 >,
  97. <6 9 >,
  98. <7 13>,
  99. <8 17>,
  100. <9 21>,
  101. <10 27>,
  102. <11 29>,
  103. <12 31>,
  104. <13 33>,
  105. <14 35>,
  106. <15 37>,
  107. <16 38>,
  108. <17 39>,
  109. <18 41>,
  110. <19 46>,
  111. <20 48>,
  112. <21 49>,
  113. <22 50>,
  114. <23 51>,
  115. <24 52>,
  116. <25 54>,
  117. <26 62>,
  118. <27 63>,
  119. <28 64>,
  120. <29 65>,
  121. <30 66>,
  122. <31 67>,
  123. <32 68>,
  124. <33 69>,
  125. <34 71>,
  126. <35 72>,
  127. <36 106>,
  128. <37 107>,
  129. <38 108>,
  130. <39 109>,
  131. <40 110>,
  132. <41 119>,
  133. <54 111>,
  134. <55 113>;
  135. };
  136. };
  137. &apc_vreg_corner {
  138. qcom,cpr-up-threshold = <0>;
  139. qcom,cpr-down-threshold = <2>;
  140. regulator-min-microvolt = <1>;
  141. regulator-max-microvolt = <14>;
  142. qcom,cpr-corner-map = <1 1 2 2 3 3 3 3 3 3 3 3 3 3>;
  143. qcom,cpr-quotient-adjustment = <0 72 72>;
  144. qcom,pvs-version-fuse-sel = <22 4 2 0>;
  145. qcom,cpr-corner-frequency-map =
  146. <1 300000000>,
  147. <2 384000000>,
  148. <3 600000000>,
  149. <4 787200000>,
  150. <5 998400000>,
  151. <6 1094400000>,
  152. <7 1190400000>,
  153. <8 1305600000>,
  154. <9 1344000000>,
  155. <10 1401600000>,
  156. <11 1497600000>,
  157. <12 1593600000>,
  158. <13 1689600000>,
  159. <14 1785600000>;
  160. qcom,cpr-speed-bin-max-corners =
  161. <0 1 2 4 7>,
  162. <1 1 2 4 12>,
  163. <2 1 2 4 10>,
  164. <5 1 2 4 14>;
  165. qcom,cpr-quot-adjust-scaling-factor-max = <650>;
  166. };
  167. &tsens {
  168. qcom,sensors = <6>;
  169. qcom,slope = <2901 2846 3038 2955 2901 2846>;
  170. };
  171. &msmgpio {
  172. ngpio = <121>;
  173. };
  174. &memory_hole {
  175. qcom,memblock-remove = <0x08000000 0x7500000
  176. 0x0fa00000 0x500000>; /* Address and size of the hole */
  177. };
  178. &hsic_host {
  179. interrupt-map = <0 &intc 0 136 0
  180. 1 &intc 0 148 0
  181. 2 &msmgpio 119 0x8>;
  182. hsic,strobe-gpio = <&msmgpio 119 0x00>;
  183. hsic,data-gpio = <&msmgpio 120 0x00>;
  184. };
  185. &usb_otg {
  186. /delete-property/ qcom,hsusb-otg-disable-reset;
  187. qcom,ahb-async-bridge-bypass;
  188. };