kirkwood-guruplug-server-plus.dts 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. /dts-v1/;
  2. #include "kirkwood.dtsi"
  3. #include "kirkwood-6281.dtsi"
  4. / {
  5. model = "Globalscale Technologies Guruplug Server Plus";
  6. compatible = "globalscale,guruplug-server-plus", "globalscale,guruplug", "marvell,kirkwood-88f6281", "marvell,kirkwood";
  7. memory {
  8. device_type = "memory";
  9. reg = <0x00000000 0x20000000>;
  10. };
  11. chosen {
  12. bootargs = "console=ttyS0,115200n8 earlyprintk";
  13. stdout-path = &uart0;
  14. };
  15. ocp@f1000000 {
  16. pinctrl: pin-controller@10000 {
  17. pmx_led_health_r: pmx-led-health-r {
  18. marvell,pins = "mpp46";
  19. marvell,function = "gpio";
  20. };
  21. pmx_led_health_g: pmx-led-health-g {
  22. marvell,pins = "mpp47";
  23. marvell,function = "gpio";
  24. };
  25. pmx_led_wmode_r: pmx-led-wmode-r {
  26. marvell,pins = "mpp48";
  27. marvell,function = "gpio";
  28. };
  29. pmx_led_wmode_g: pmx-led-wmode-g {
  30. marvell,pins = "mpp49";
  31. marvell,function = "gpio";
  32. };
  33. };
  34. serial@12000 {
  35. status = "ok";
  36. };
  37. sata@80000 {
  38. status = "okay";
  39. nr-ports = <1>;
  40. };
  41. /* AzureWave AW-GH381 WiFi/BT */
  42. mvsdio@90000 {
  43. status = "okay";
  44. non-removable;
  45. };
  46. };
  47. gpio-leds {
  48. compatible = "gpio-leds";
  49. pinctrl-0 = < &pmx_led_health_r &pmx_led_health_g
  50. &pmx_led_wmode_r &pmx_led_wmode_g >;
  51. pinctrl-names = "default";
  52. health-r {
  53. label = "guruplug:red:health";
  54. gpios = <&gpio1 14 GPIO_ACTIVE_LOW>;
  55. };
  56. health-g {
  57. label = "guruplug:green:health";
  58. gpios = <&gpio1 15 GPIO_ACTIVE_LOW>;
  59. };
  60. wmode-r {
  61. label = "guruplug:red:wmode";
  62. gpios = <&gpio1 16 GPIO_ACTIVE_LOW>;
  63. };
  64. wmode-g {
  65. label = "guruplug:green:wmode";
  66. gpios = <&gpio1 17 GPIO_ACTIVE_LOW>;
  67. };
  68. };
  69. };
  70. &nand {
  71. status = "okay";
  72. partition@0 {
  73. label = "u-boot";
  74. reg = <0x00000000 0x00100000>;
  75. read-only;
  76. };
  77. partition@100000 {
  78. label = "uImage";
  79. reg = <0x00100000 0x00400000>;
  80. };
  81. partition@500000 {
  82. label = "data";
  83. reg = <0x00500000 0x1fb00000>;
  84. };
  85. };
  86. &mdio {
  87. status = "okay";
  88. ethphy0: ethernet-phy@0 {
  89. /* Marvell 88E1121R */
  90. compatible = "ethernet-phy-id0141.0cb0",
  91. "ethernet-phy-ieee802.3-c22";
  92. reg = <0>;
  93. };
  94. ethphy1: ethernet-phy@1 {
  95. /* Marvell 88E1121R */
  96. compatible = "ethernet-phy-id0141.0cb0",
  97. "ethernet-phy-ieee802.3-c22";
  98. reg = <1>;
  99. };
  100. };
  101. &eth0 {
  102. status = "okay";
  103. ethernet0-port@0 {
  104. phy-handle = <&ethphy0>;
  105. phy-connection-type = "rgmii-id";
  106. };
  107. };
  108. &eth1 {
  109. status = "okay";
  110. ethernet1-port@0 {
  111. phy-handle = <&ethphy1>;
  112. phy-connection-type = "rgmii-id";
  113. };
  114. };