fast2704n.dts 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. /dts-v1/;
  2. #include "bcm6318.dtsi"
  3. #include <dt-bindings/input/input.h>
  4. / {
  5. model = "Sagem F@ST2704N";
  6. compatible = "sagem,f@st2704n", "brcm,bcm6318";
  7. gpio-keys-polled {
  8. compatible = "gpio-keys-polled";
  9. #address-cells = <1>;
  10. #size-cells = <0>;
  11. poll-interval = <20>;
  12. debounce-interval = <60>;
  13. wlan {
  14. label = "wlan";
  15. gpios = <&gpio0 1 0>;
  16. linux,code = <KEY_WLAN>;
  17. };
  18. wps {
  19. label = "wps";
  20. gpios = <&gpio1 1 1>;
  21. linux,code = <KEY_WPS_BUTTON>;
  22. };
  23. reset {
  24. label = "reset";
  25. gpios = <&gpio1 2 1>;
  26. linux,code = <KEY_RESTART>;
  27. };
  28. };
  29. gpio-leds {
  30. compatible = "gpio-leds";
  31. wps_green {
  32. label = "F@ST2704N:green:wps";
  33. gpios = <&gpio0 2 1>;
  34. };
  35. lan1_green {
  36. label = "F@ST2704N:green:lan1";
  37. gpios = <&gpio0 4 1>;
  38. };
  39. lan2_green {
  40. label = "F@ST2704N:green:lan2";
  41. gpios = <&gpio0 5 1>;
  42. };
  43. lan3_green {
  44. label = "F@ST2704N:green:lan3";
  45. gpios = <&gpio0 6 1>;
  46. };
  47. lan4_green {
  48. label = "F@ST2704N:green:lan4";
  49. gpios = <&gpio0 7 1>;
  50. };
  51. inet_green {
  52. label = "F@ST2704N:green:inet";
  53. gpios = <&gpio0 8 1>;
  54. };
  55. inet_red {
  56. label = "F@ST2704N:red:inet";
  57. gpios = <&gpio0 9 1>;
  58. };
  59. dsl_green {
  60. label = "F@ST2704N:green:dsl";
  61. gpios = <&gpio0 10 1>;
  62. };
  63. power_red {
  64. label = "F@ST2704N:red:power";
  65. gpios = <&gpio0 11 1>;
  66. };
  67. power_green {
  68. label = "F@ST2704N:green:power";
  69. gpios = <&gpio1 15 1>;
  70. default-state = "on";
  71. };
  72. usb_green {
  73. label = "F@ST2704N:green:usb";
  74. gpios = <&gpio1 17 1>;
  75. };
  76. };
  77. };