bcm6328.dtsi 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. / {
  2. #address-cells = <1>;
  3. #size-cells = <1>;
  4. compatible = "brcm,bcm6328";
  5. cpus {
  6. #address-cells = <1>;
  7. #size-cells = <0>;
  8. mips-hpt-frequency = <160000000>;
  9. cpu@0 {
  10. compatible = "brcm,bmips4350";
  11. device_type = "cpu";
  12. reg = <0>;
  13. };
  14. cpu@1 {
  15. compatible = "brcm,bmips4350";
  16. device_type = "cpu";
  17. reg = <1>;
  18. };
  19. };
  20. clocks {
  21. periph_clk: periph-clk {
  22. compatible = "fixed-clock";
  23. #clock-cells = <0>;
  24. clock-frequency = <50000000>;
  25. };
  26. };
  27. aliases {
  28. serial0 = &uart0;
  29. serial1 = &uart1;
  30. };
  31. cpu_intc: interrupt-controller {
  32. #address-cells = <0>;
  33. compatible = "mti,cpu-interrupt-controller";
  34. interrupt-controller;
  35. #interrupt-cells = <1>;
  36. };
  37. ubus {
  38. #address-cells = <1>;
  39. #size-cells = <1>;
  40. compatible = "simple-bus";
  41. ranges;
  42. periph_intc: interrupt-controller@10000020 {
  43. compatible = "brcm,bcm6345-l1-intc";
  44. reg = <0x10000020 0x10>,
  45. <0x10000030 0x10>;
  46. interrupt-controller;
  47. #interrupt-cells = <1>;
  48. interrupt-parent = <&cpu_intc>;
  49. interrupts = <2>, <3>;
  50. };
  51. uart0: serial@10000100 {
  52. compatible = "brcm,bcm6345-uart";
  53. reg = <0x10000100 0x18>;
  54. interrupt-parent = <&periph_intc>;
  55. interrupts = <28>;
  56. clocks = <&periph_clk>;
  57. status = "disabled";
  58. };
  59. uart1: serial@10000120 {
  60. compatible = "brcm,bcm6345-uart";
  61. reg = <0x10000120 0x18>;
  62. interrupt-parent = <&periph_intc>;
  63. interrupts = <39>;
  64. clocks = <&periph_clk>;
  65. status = "disabled";
  66. };
  67. timer: syscon@10000040 {
  68. compatible = "syscon";
  69. reg = <0x10000040 0x2c>;
  70. native-endian;
  71. };
  72. reboot: syscon-reboot@10000068 {
  73. compatible = "syscon-reboot";
  74. regmap = <&timer>;
  75. offset = <0x28>;
  76. mask = <0x1>;
  77. };
  78. leds0: led-controller@10000800 {
  79. #address-cells = <1>;
  80. #size-cells = <0>;
  81. compatible = "brcm,bcm6328-leds";
  82. reg = <0x10000800 0x24>;
  83. status = "disabled";
  84. };
  85. ehci: usb@10002500 {
  86. compatible = "brcm,bcm6328-ehci", "generic-ehci";
  87. reg = <0x10002500 0x100>;
  88. big-endian;
  89. interrupt-parent = <&periph_intc>;
  90. interrupts = <42>;
  91. status = "disabled";
  92. };
  93. ohci: usb@10002600 {
  94. compatible = "brcm,bcm6328-ohci", "generic-ohci";
  95. reg = <0x10002600 0x100>;
  96. big-endian;
  97. no-big-frame-no;
  98. interrupt-parent = <&periph_intc>;
  99. interrupts = <41>;
  100. status = "disabled";
  101. };
  102. };
  103. };