rt2880.dtsi 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. / {
  2. #address-cells = <1>;
  3. #size-cells = <1>;
  4. compatible = "ralink,rt2880-soc";
  5. cpus {
  6. cpu@0 {
  7. compatible = "mips,mips24KEc";
  8. };
  9. };
  10. chosen {
  11. bootargs = "console=ttyS0,57600 init=/init";
  12. };
  13. cpuintc: cpuintc@0 {
  14. #address-cells = <0>;
  15. #interrupt-cells = <1>;
  16. interrupt-controller;
  17. compatible = "mti,cpu-interrupt-controller";
  18. };
  19. palmbus@10000000 {
  20. compatible = "palmbus";
  21. reg = <0x10000000 0x200000>;
  22. ranges = <0x0 0x10000000 0x1FFFFF>;
  23. #address-cells = <1>;
  24. #size-cells = <1>;
  25. sysc@300000 {
  26. compatible = "ralink,rt2880-sysc";
  27. reg = <0x300000 0x100>;
  28. };
  29. timer@300100 {
  30. compatible = "ralink,rt2880-timer";
  31. reg = <0x300100 0x20>;
  32. interrupt-parent = <&intc>;
  33. interrupts = <1>;
  34. };
  35. watchdog@300120 {
  36. compatible = "ralink,rt2880-wdt";
  37. reg = <0x300120 0x10>;
  38. };
  39. intc: intc@300200 {
  40. compatible = "ralink,rt2880-intc";
  41. reg = <0x300200 0x100>;
  42. interrupt-controller;
  43. #interrupt-cells = <1>;
  44. interrupt-parent = <&cpuintc>;
  45. interrupts = <2>;
  46. };
  47. memc@300300 {
  48. compatible = "ralink,rt2880-memc";
  49. reg = <0x300300 0x100>;
  50. };
  51. gpio0: gpio@300600 {
  52. compatible = "ralink,rt2880-gpio";
  53. reg = <0x300600 0x34>;
  54. gpio-controller;
  55. #gpio-cells = <2>;
  56. ralink,num-gpios = <24>;
  57. ralink,register-map = [ 00 04 08 0c
  58. 20 24 28 2c
  59. 30 34 ];
  60. };
  61. gpio1: gpio@300638 {
  62. compatible = "ralink,rt2880-gpio";
  63. reg = <0x300638 0x24>;
  64. gpio-controller;
  65. #gpio-cells = <2>;
  66. ralink,num-gpios = <16>;
  67. ralink,register-map = [ 00 04 08 0c
  68. 10 14 18 1c
  69. 20 24 ];
  70. };
  71. gpio2: gpio@300660 {
  72. compatible = "ralink,rt2880-gpio";
  73. reg = <0x300660 0x24>;
  74. gpio-controller;
  75. #gpio-cells = <2>;
  76. ralink,num-gpios = <32>;
  77. ralink,register-map = [ 00 04 08 0c
  78. 10 14 18 1c
  79. 20 24 ];
  80. };
  81. uartlite@300c00 {
  82. compatible = "ralink,rt2880-uart", "ns16550a";
  83. reg = <0x300c00 0x100>;
  84. interrupt-parent = <&intc>;
  85. interrupts = <12>;
  86. reg-shift = <2>;
  87. };
  88. };
  89. };