nb4-ser-r0.dts 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. /dts-v1/;
  2. #include "bcm6358.dtsi"
  3. #include <dt-bindings/input/input.h>
  4. / {
  5. model = "SFR Neuf Box 4 (Sercomm)";
  6. compatible = "sfr,nb4-ser-r0", "brcm,bcm6358";
  7. chosen {
  8. bootargs = "root=/dev/mtdblock2 rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
  9. stdout-path = "serial0:115200n8";
  10. };
  11. gpio-keys-polled {
  12. compatible = "gpio-keys-polled";
  13. #address-cells = <1>;
  14. #size-cells = <0>;
  15. poll-interval = <20>;
  16. debounce-interval = <60>;
  17. service {
  18. label = "service";
  19. gpios = <&pinctrl 27 1>;
  20. linux,code = <BTN_0>;
  21. };
  22. clip {
  23. label = "clip";
  24. gpios = <&pinctrl 31 1>;
  25. linux,code = <BTN_1>;
  26. };
  27. reset {
  28. label = "reset";
  29. gpios = <&pinctrl 34 1>;
  30. linux,code = <KEY_RESTART>;
  31. };
  32. wps {
  33. label = "wps";
  34. gpios = <&pinctrl 37 1>;
  35. linux,code = <KEY_WPS_BUTTON>;
  36. };
  37. };
  38. gpio-leds {
  39. compatible = "gpio-leds";
  40. traffic_white {
  41. label = "NB4-SER-r0:white:traffic";
  42. gpios = <&pinctrl 2 1>;
  43. };
  44. service_blue {
  45. label = "NB4-SER-r0:blue:service";
  46. gpios = <&pinctrl 4 1>;
  47. };
  48. wifi_white {
  49. label = "NB4-SER-r0:white:wifi";
  50. gpios = <&pinctrl 15 1>;
  51. };
  52. service_red {
  53. label = "NB4-SER-r0:red:service";
  54. gpios = <&pinctrl 29 1>;
  55. };
  56. service_green {
  57. label = "NB4-SER-r0:green:service";
  58. gpios = <&pinctrl 30 1>;
  59. };
  60. };
  61. };
  62. &leds {
  63. status = "ok";
  64. pinctrl-names = "default";
  65. pinctrl-0 = <&pinctrl_serial_led>;
  66. led@0 {
  67. reg = <0>;
  68. active-low;
  69. label = "NB4-SER-r0:white:alarm";
  70. };
  71. led@2 {
  72. reg = <2>;
  73. active-low;
  74. label = "NB4-SER-r0:white:tv";
  75. };
  76. led@3 {
  77. reg = <3>;
  78. active-low;
  79. label = "NB4-SER-r0:white:tel";
  80. };
  81. led@4 {
  82. reg = <4>;
  83. active-low;
  84. label = "NB4-SER-r0:white:adsl";
  85. };
  86. };
  87. &pflash {
  88. status = "ok";
  89. linux,part-probe = "bcm63xxpart";
  90. partitions {
  91. compatible = "brcm,bcm963xx-cfe-nor-partitions";
  92. };
  93. };
  94. &uart0 {
  95. status = "ok";
  96. };