ar933x.dtsi 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. /*
  2. * Copyright (C) 2015-2016 Wills Wang <wills.wang@live.com>
  3. *
  4. * SPDX-License-Identifier: GPL-2.0+
  5. */
  6. #include <dt-bindings/interrupt-controller/irq.h>
  7. #include "skeleton.dtsi"
  8. / {
  9. compatible = "qca,ar933x";
  10. #address-cells = <1>;
  11. #size-cells = <1>;
  12. cpus {
  13. #address-cells = <1>;
  14. #size-cells = <0>;
  15. cpu@0 {
  16. device_type = "cpu";
  17. compatible = "mips,mips24Kc";
  18. reg = <0>;
  19. };
  20. };
  21. clocks {
  22. #address-cells = <1>;
  23. #size-cells = <1>;
  24. ranges;
  25. xtal: xtal {
  26. #clock-cells = <0>;
  27. compatible = "fixed-clock";
  28. clock-output-names = "xtal";
  29. };
  30. };
  31. pinctrl {
  32. u-boot,dm-pre-reloc;
  33. compatible = "qca,ar933x-pinctrl";
  34. ranges;
  35. #address-cells = <1>;
  36. #size-cells = <1>;
  37. reg = <0x18040000 0x100>;
  38. };
  39. ahb {
  40. compatible = "simple-bus";
  41. ranges;
  42. #address-cells = <1>;
  43. #size-cells = <1>;
  44. apb {
  45. compatible = "simple-bus";
  46. ranges;
  47. #address-cells = <1>;
  48. #size-cells = <1>;
  49. ehci0: ehci@1b000100 {
  50. compatible = "generic-ehci";
  51. reg = <0x1b000100 0x100>;
  52. status = "disabled";
  53. };
  54. uart0: uart@18020000 {
  55. compatible = "qca,ar9330-uart";
  56. reg = <0x18020000 0x20>;
  57. interrupts = <128 IRQ_TYPE_LEVEL_HIGH>;
  58. status = "disabled";
  59. };
  60. gmac0: eth@0x19000000 {
  61. compatible = "qca,ag933x-mac";
  62. reg = <0x19000000 0x200>;
  63. phy = <&phy0>;
  64. phy-mode = "rmii";
  65. status = "disabled";
  66. mdio {
  67. #address-cells = <1>;
  68. #size-cells = <0>;
  69. phy0: ethernet-phy@0 {
  70. reg = <0>;
  71. };
  72. };
  73. };
  74. gmac1: eth@0x1a000000 {
  75. compatible = "qca,ag933x-mac";
  76. reg = <0x1a000000 0x200>;
  77. phy = <&phy0>;
  78. phy-mode = "rgmii";
  79. status = "disabled";
  80. };
  81. };
  82. spi0: spi@1f000000 {
  83. compatible = "qca,ar7100-spi";
  84. reg = <0x1f000000 0x10>;
  85. interrupts = <129 IRQ_TYPE_LEVEL_HIGH>;
  86. status = "disabled";
  87. #address-cells = <1>;
  88. #size-cells = <0>;
  89. };
  90. };
  91. };