0036-DT-MIPS-ralink-add-MT7620A-dts-files.patch 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. From 0757f88781dca6b29de4e1578a4900715371a926 Mon Sep 17 00:00:00 2001
  2. From: John Crispin <[email protected]>
  3. Date: Fri, 12 Apr 2013 06:27:41 +0000
  4. Subject: [PATCH 36/79] DT: MIPS: ralink: add MT7620A dts files
  5. Add a dtsi file for MT7620A SoC and a sample dts file.
  6. Signed-off-by: John Crispin <[email protected]>
  7. Acked-by: Grant Likely <[email protected]>
  8. Patchwork: http://patchwork.linux-mips.org/patch/5190/
  9. ---
  10. arch/mips/ralink/Kconfig | 4 +++
  11. arch/mips/ralink/dts/Makefile | 1 +
  12. arch/mips/ralink/dts/mt7620a.dtsi | 58 +++++++++++++++++++++++++++++++++
  13. arch/mips/ralink/dts/mt7620a_eval.dts | 16 +++++++++
  14. 4 files changed, 79 insertions(+)
  15. create mode 100644 arch/mips/ralink/dts/mt7620a.dtsi
  16. create mode 100644 arch/mips/ralink/dts/mt7620a_eval.dts
  17. diff --git a/arch/mips/ralink/Kconfig b/arch/mips/ralink/Kconfig
  18. index 493411f..026e823 100644
  19. --- a/arch/mips/ralink/Kconfig
  20. +++ b/arch/mips/ralink/Kconfig
  21. @@ -46,6 +46,10 @@ choice
  22. bool "RT3883 eval kit"
  23. depends on SOC_RT3883
  24. + config DTB_MT7620A_EVAL
  25. + bool "MT7620A eval kit"
  26. + depends on SOC_MT7620
  27. +
  28. endchoice
  29. endif
  30. diff --git a/arch/mips/ralink/dts/Makefile b/arch/mips/ralink/dts/Makefile
  31. index 040a986..18194fa 100644
  32. --- a/arch/mips/ralink/dts/Makefile
  33. +++ b/arch/mips/ralink/dts/Makefile
  34. @@ -1,3 +1,4 @@
  35. obj-$(CONFIG_DTB_RT2880_EVAL) := rt2880_eval.dtb.o
  36. obj-$(CONFIG_DTB_RT305X_EVAL) := rt3052_eval.dtb.o
  37. obj-$(CONFIG_DTB_RT3883_EVAL) := rt3883_eval.dtb.o
  38. +obj-$(CONFIG_DTB_MT7620A_EVAL) := mt7620a_eval.dtb.o
  39. diff --git a/arch/mips/ralink/dts/mt7620a.dtsi b/arch/mips/ralink/dts/mt7620a.dtsi
  40. new file mode 100644
  41. index 0000000..08bf24f
  42. --- /dev/null
  43. +++ b/arch/mips/ralink/dts/mt7620a.dtsi
  44. @@ -0,0 +1,58 @@
  45. +/ {
  46. + #address-cells = <1>;
  47. + #size-cells = <1>;
  48. + compatible = "ralink,mtk7620a-soc";
  49. +
  50. + cpus {
  51. + cpu@0 {
  52. + compatible = "mips,mips24KEc";
  53. + };
  54. + };
  55. +
  56. + cpuintc: cpuintc@0 {
  57. + #address-cells = <0>;
  58. + #interrupt-cells = <1>;
  59. + interrupt-controller;
  60. + compatible = "mti,cpu-interrupt-controller";
  61. + };
  62. +
  63. + palmbus@10000000 {
  64. + compatible = "palmbus";
  65. + reg = <0x10000000 0x200000>;
  66. + ranges = <0x0 0x10000000 0x1FFFFF>;
  67. +
  68. + #address-cells = <1>;
  69. + #size-cells = <1>;
  70. +
  71. + sysc@0 {
  72. + compatible = "ralink,mt7620a-sysc";
  73. + reg = <0x0 0x100>;
  74. + };
  75. +
  76. + intc: intc@200 {
  77. + compatible = "ralink,mt7620a-intc", "ralink,rt2880-intc";
  78. + reg = <0x200 0x100>;
  79. +
  80. + interrupt-controller;
  81. + #interrupt-cells = <1>;
  82. +
  83. + interrupt-parent = <&cpuintc>;
  84. + interrupts = <2>;
  85. + };
  86. +
  87. + memc@300 {
  88. + compatible = "ralink,mt7620a-memc", "ralink,rt3050-memc";
  89. + reg = <0x300 0x100>;
  90. + };
  91. +
  92. + uartlite@c00 {
  93. + compatible = "ralink,mt7620a-uart", "ralink,rt2880-uart", "ns16550a";
  94. + reg = <0xc00 0x100>;
  95. +
  96. + interrupt-parent = <&intc>;
  97. + interrupts = <12>;
  98. +
  99. + reg-shift = <2>;
  100. + };
  101. + };
  102. +};
  103. diff --git a/arch/mips/ralink/dts/mt7620a_eval.dts b/arch/mips/ralink/dts/mt7620a_eval.dts
  104. new file mode 100644
  105. index 0000000..35eb874
  106. --- /dev/null
  107. +++ b/arch/mips/ralink/dts/mt7620a_eval.dts
  108. @@ -0,0 +1,16 @@
  109. +/dts-v1/;
  110. +
  111. +/include/ "mt7620a.dtsi"
  112. +
  113. +/ {
  114. + compatible = "ralink,mt7620a-eval-board", "ralink,mt7620a-soc";
  115. + model = "Ralink MT7620A evaluation board";
  116. +
  117. + memory@0 {
  118. + reg = <0x0 0x2000000>;
  119. + };
  120. +
  121. + chosen {
  122. + bootargs = "console=ttyS0,57600";
  123. + };
  124. +};
  125. --
  126. 1.7.10.4