msm9625-smp2p.dtsi 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  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. &soc {
  13. qcom,smp2p-modem {
  14. compatible = "qcom,smp2p";
  15. reg = <0xf9011008 0x4>;
  16. qcom,remote-pid = <1>;
  17. qcom,irq-bitmask = <0x4000>;
  18. interrupts = <0 27 1>;
  19. };
  20. qcom,smp2p-adsp {
  21. compatible = "qcom,smp2p";
  22. reg = <0xf9011008 0x4>;
  23. qcom,remote-pid = <2>;
  24. qcom,irq-bitmask = <0x400>;
  25. interrupts = <0 158 1>;
  26. };
  27. smp2pgpio_smp2p_7_in: qcom,smp2pgpio-smp2p-7-in {
  28. compatible = "qcom,smp2pgpio";
  29. qcom,entry-name = "smp2p";
  30. qcom,remote-pid = <7>;
  31. qcom,is-inbound;
  32. gpio-controller;
  33. #gpio-cells = <2>;
  34. interrupt-controller;
  35. #interrupt-cells = <2>;
  36. };
  37. qcom,smp2pgpio_test_smp2p_7_in {
  38. compatible = "qcom,smp2pgpio_test_smp2p_7_in";
  39. gpios = <&smp2pgpio_smp2p_7_in 0 0>;
  40. };
  41. smp2pgpio_smp2p_7_out: qcom,smp2pgpio-smp2p-7-out {
  42. compatible = "qcom,smp2pgpio";
  43. qcom,entry-name = "smp2p";
  44. qcom,remote-pid = <7>;
  45. gpio-controller;
  46. #gpio-cells = <2>;
  47. interrupt-controller;
  48. #interrupt-cells = <2>;
  49. };
  50. qcom,smp2pgpio_test_smp2p_7_out {
  51. compatible = "qcom,smp2pgpio_test_smp2p_7_out";
  52. gpios = <&smp2pgpio_smp2p_7_out 0 0>;
  53. };
  54. smp2pgpio_smp2p_1_in: qcom,smp2pgpio-smp2p-1-in {
  55. compatible = "qcom,smp2pgpio";
  56. qcom,entry-name = "smp2p";
  57. qcom,remote-pid = <1>;
  58. qcom,is-inbound;
  59. gpio-controller;
  60. #gpio-cells = <2>;
  61. interrupt-controller;
  62. #interrupt-cells = <2>;
  63. };
  64. qcom,smp2pgpio_test_smp2p_1_in {
  65. compatible = "qcom,smp2pgpio_test_smp2p_1_in";
  66. gpios = <&smp2pgpio_smp2p_1_in 0 0>;
  67. };
  68. smp2pgpio_smp2p_1_out: qcom,smp2pgpio-smp2p-1-out {
  69. compatible = "qcom,smp2pgpio";
  70. qcom,entry-name = "smp2p";
  71. qcom,remote-pid = <1>;
  72. gpio-controller;
  73. #gpio-cells = <2>;
  74. interrupt-controller;
  75. #interrupt-cells = <2>;
  76. };
  77. qcom,smp2pgpio_test_smp2p_1_out {
  78. compatible = "qcom,smp2pgpio_test_smp2p_1_out";
  79. gpios = <&smp2pgpio_smp2p_1_out 0 0>;
  80. };
  81. smp2pgpio_ssr_smp2p_1_in: qcom,smp2pgpio-ssr-smp2p-1-in {
  82. compatible = "qcom,smp2pgpio";
  83. qcom,entry-name = "slave-kernel";
  84. qcom,remote-pid = <1>;
  85. qcom,is-inbound;
  86. gpio-controller;
  87. #gpio-cells = <2>;
  88. interrupt-controller;
  89. #interrupt-cells = <2>;
  90. };
  91. smp2pgpio_ssr_smp2p_1_out: qcom,smp2pgpio-ssr-smp2p-1-out {
  92. compatible = "qcom,smp2pgpio";
  93. qcom,entry-name = "master-kernel";
  94. qcom,remote-pid = <1>;
  95. gpio-controller;
  96. #gpio-cells = <2>;
  97. interrupt-controller;
  98. #interrupt-cells = <2>;
  99. };
  100. smp2pgpio_smp2p_2_in: qcom,smp2pgpio-smp2p-2-in {
  101. compatible = "qcom,smp2pgpio";
  102. qcom,entry-name = "smp2p";
  103. qcom,remote-pid = <2>;
  104. qcom,is-inbound;
  105. gpio-controller;
  106. #gpio-cells = <2>;
  107. interrupt-controller;
  108. #interrupt-cells = <2>;
  109. };
  110. qcom,smp2pgpio_test_smp2p_2_in {
  111. compatible = "qcom,smp2pgpio_test_smp2p_2_in";
  112. gpios = <&smp2pgpio_smp2p_2_in 0 0>;
  113. };
  114. smp2pgpio_smp2p_2_out: qcom,smp2pgpio-smp2p-2-out {
  115. compatible = "qcom,smp2pgpio";
  116. qcom,entry-name = "smp2p";
  117. qcom,remote-pid = <2>;
  118. gpio-controller;
  119. #gpio-cells = <2>;
  120. interrupt-controller;
  121. #interrupt-cells = <2>;
  122. };
  123. qcom,smp2pgpio_test_smp2p_2_out {
  124. compatible = "qcom,smp2pgpio_test_smp2p_2_out";
  125. gpios = <&smp2pgpio_smp2p_2_out 0 0>;
  126. };
  127. };