bcm6328.dtsi 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. / {
  2. #address-cells = <1>;
  3. #size-cells = <1>;
  4. compatible = "brcm,bcm6328";
  5. aliases {
  6. gpio0 = &gpio0;
  7. };
  8. cpus {
  9. #address-cells = <1>;
  10. #size-cells = <0>;
  11. cpu@0 {
  12. compatible = "brcm,bmips4350", "mips,mips4Kc";
  13. device_type = "cpu";
  14. reg = <0>;
  15. };
  16. };
  17. cpu_intc: interrupt-controller {
  18. #address-cells = <0>;
  19. compatible = "mti,cpu-interrupt-controller";
  20. interrupt-controller;
  21. #interrupt-cells = <1>;
  22. };
  23. memory { device_type = "memory"; reg = <0 0>; };
  24. ubus@10000000 {
  25. #address-cells = <1>;
  26. #size-cells = <1>;
  27. ranges;
  28. compatible = "simple-bus";
  29. ext_intc: interrupt-controller@10000018 {
  30. compatible = "brcm,bcm6345-ext-intc";
  31. reg = <0x10000018 0x4>;
  32. interrupt-controller;
  33. #interrupt-cells = <2>;
  34. interrupt-parent = <&periph_intc>;
  35. interrupts = <24>, <25>, <26>, <27>;
  36. };
  37. periph_intc: interrupt-controller@10000020 {
  38. compatible = "brcm,bcm6345-periph-intc";
  39. reg = <0x10000020 0x10>;
  40. interrupt-controller;
  41. #interrupt-cells = <1>;
  42. interrupt-parent = <&cpu_intc>;
  43. interrupts = <2>;
  44. };
  45. gpio0: gpio-controller@10000084 {
  46. compatible = "brcm,bcm6345-gpio";
  47. reg = <0x10000084 4>, <0x1000008c 4>;
  48. gpio-controller;
  49. #gpio-cells = <2>;
  50. };
  51. };
  52. };