bcm6328-adb-a4001n1.dts 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. #include "bcm6328.dtsi"
  2. #include <dt-bindings/input/input.h>
  3. #include <dt-bindings/leds/common.h>
  4. / {
  5. model = "ADB P.DG A4001N1";
  6. compatible = "adb,a4001n1", "brcm,bcm6328";
  7. aliases {
  8. led-boot = &led_power_green;
  9. led-failsafe = &led_power_green;
  10. led-running = &led_power_green;
  11. led-upgrade = &led_power_green;
  12. };
  13. chosen {
  14. bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
  15. stdout-path = "serial0:115200n8";
  16. };
  17. keys {
  18. compatible = "gpio-keys-polled";
  19. #address-cells = <1>;
  20. #size-cells = <0>;
  21. poll-interval = <20>;
  22. reset {
  23. label = "reset";
  24. gpios = <&pinctrl 23 1>;
  25. linux,code = <KEY_RESTART>;
  26. debounce-interval = <60>;
  27. };
  28. wps {
  29. label = "wlan";
  30. gpios = <&pinctrl 24 1>;
  31. linux,code = <KEY_WLAN>;
  32. debounce-interval = <60>;
  33. };
  34. };
  35. leds {
  36. compatible = "gpio-leds";
  37. inet_red {
  38. label = "red:inet";
  39. gpios = <&pinctrl 2 1>;
  40. };
  41. ppp_green {
  42. label = "green:ppp";
  43. gpios = <&pinctrl 3 1>;
  44. };
  45. led_power_green: power_green {
  46. function = LED_FUNCTION_POWER;
  47. color = <LED_COLOR_ID_GREEN>;
  48. gpios = <&pinctrl 4 1>;
  49. default-state = "on";
  50. };
  51. ppp_red {
  52. label = "red:ppp";
  53. gpios = <&pinctrl 5 1>;
  54. };
  55. usb_green {
  56. label = "green:3g";
  57. gpios = <&pinctrl 6 1>;
  58. };
  59. usb_red {
  60. label = "red:3g";
  61. gpios = <&pinctrl 7 1>;
  62. };
  63. power_red {
  64. function = LED_FUNCTION_POWER;
  65. color = <LED_COLOR_ID_RED>;
  66. gpios = <&pinctrl 8 1>;
  67. };
  68. wlan_green {
  69. function = LED_FUNCTION_WLAN;
  70. color = <LED_COLOR_ID_GREEN>;
  71. gpios = <&pinctrl 9 1>;
  72. };
  73. wlan_red {
  74. function = LED_FUNCTION_WLAN;
  75. color = <LED_COLOR_ID_RED>;
  76. gpios = <&pinctrl 10 1>;
  77. };
  78. inet_green {
  79. label = "green:inet";
  80. gpios = <&pinctrl 11 1>;
  81. };
  82. eth_red {
  83. label = "red:eth";
  84. gpios = <&pinctrl 20 1>;
  85. };
  86. eth_green {
  87. label = "green:eth";
  88. gpios = <&pinctrl 31 1>;
  89. };
  90. };
  91. };
  92. &hsspi {
  93. status = "okay";
  94. flash@0 {
  95. compatible = "jedec,spi-nor";
  96. spi-max-frequency = <16666667>;
  97. spi-tx-bus-width = <2>;
  98. spi-rx-bus-width = <2>;
  99. reg = <0>;
  100. #address-cells = <1>;
  101. #size-cells = <1>;
  102. partitions {
  103. compatible = "fixed-partitions";
  104. #address-cells = <1>;
  105. #size-cells = <1>;
  106. cfe@0 {
  107. reg = <0x000000 0x010000>;
  108. label = "cfe";
  109. read-only;
  110. };
  111. linux@10000 {
  112. reg = <0x010000 0xfe0000>;
  113. label = "linux";
  114. compatible = "brcm,bcm963xx-imagetag";
  115. };
  116. nvram@ff0000 {
  117. reg = <0xff0000 0x010000>;
  118. label = "nvram";
  119. };
  120. };
  121. };
  122. };
  123. &uart0 {
  124. status = "okay";
  125. };