bcm6368.dtsi 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. / {
  2. #address-cells = <1>;
  3. #size-cells = <1>;
  4. compatible = "brcm,bcm6368";
  5. cpus {
  6. #address-cells = <1>;
  7. #size-cells = <0>;
  8. mips-hpt-frequency = <200000000>;
  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_cntl: syscon@10000000 {
  43. compatible = "syscon";
  44. reg = <0x10000000 0x14>;
  45. native-endian;
  46. };
  47. reboot: syscon-reboot@10000008 {
  48. compatible = "syscon-reboot";
  49. regmap = <&periph_cntl>;
  50. offset = <0x8>;
  51. mask = <0x1>;
  52. };
  53. periph_intc: interrupt-controller@10000020 {
  54. compatible = "brcm,bcm6345-l1-intc";
  55. reg = <0x10000020 0x10>,
  56. <0x10000030 0x10>;
  57. interrupt-controller;
  58. #interrupt-cells = <1>;
  59. interrupt-parent = <&cpu_intc>;
  60. interrupts = <2>, <3>;
  61. };
  62. leds0: led-controller@100000d0 {
  63. #address-cells = <1>;
  64. #size-cells = <0>;
  65. compatible = "brcm,bcm6358-leds";
  66. reg = <0x100000d0 0x8>;
  67. status = "disabled";
  68. };
  69. uart0: serial@10000100 {
  70. compatible = "brcm,bcm6345-uart";
  71. reg = <0x10000100 0x18>;
  72. interrupt-parent = <&periph_intc>;
  73. interrupts = <2>;
  74. clocks = <&periph_clk>;
  75. status = "disabled";
  76. };
  77. uart1: serial@10000120 {
  78. compatible = "brcm,bcm6345-uart";
  79. reg = <0x10000120 0x18>;
  80. interrupt-parent = <&periph_intc>;
  81. interrupts = <3>;
  82. clocks = <&periph_clk>;
  83. status = "disabled";
  84. };
  85. ehci: usb@10001500 {
  86. compatible = "brcm,bcm6368-ehci", "generic-ehci";
  87. reg = <0x10001500 0x100>;
  88. big-endian;
  89. interrupt-parent = <&periph_intc>;
  90. interrupts = <7>;
  91. status = "disabled";
  92. };
  93. ohci: usb@10001600 {
  94. compatible = "brcm,bcm6368-ohci", "generic-ohci";
  95. reg = <0x10001600 0x100>;
  96. big-endian;
  97. no-big-frame-no;
  98. interrupt-parent = <&periph_intc>;
  99. interrupts = <5>;
  100. status = "disabled";
  101. };
  102. };
  103. };