huawei,hg556a.dts 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. // SPDX-License-Identifier: GPL-2.0+
  2. /*
  3. * Copyright (C) 2017 Álvaro Fernández Rojas <noltari@gmail.com>
  4. */
  5. /dts-v1/;
  6. #include "brcm,bcm6358.dtsi"
  7. / {
  8. model = "Huawei EchoLife HG556a";
  9. compatible = "huawei,hg556a", "brcm,bcm6358";
  10. aliases {
  11. serial0 = &uart0;
  12. };
  13. chosen {
  14. stdout-path = "serial0:115200n8";
  15. };
  16. gpio-leds {
  17. compatible = "gpio-leds";
  18. message_red {
  19. label = "HG556a:red:message";
  20. gpios = <&gpio0 0 GPIO_ACTIVE_LOW>;
  21. };
  22. hspa_red {
  23. label = "HG556a:red:hspa";
  24. gpios = <&gpio0 1 GPIO_ACTIVE_LOW>;
  25. };
  26. dsl_red {
  27. label = "HG556a:red:dsl";
  28. gpios = <&gpio0 2 GPIO_ACTIVE_LOW>;
  29. };
  30. power_red {
  31. label = "HG556a:red:power";
  32. gpios = <&gpio0 3 GPIO_ACTIVE_LOW>;
  33. };
  34. all_red {
  35. label = "HG556a:red:all";
  36. gpios = <&gpio0 6 GPIO_ACTIVE_LOW>;
  37. };
  38. lan1_green {
  39. label = "HG556a:green:lan1";
  40. gpios = <&gpio0 12 GPIO_ACTIVE_LOW>;
  41. };
  42. lan1_red {
  43. label = "HG556a:red:lan1";
  44. gpios = <&gpio0 13 GPIO_ACTIVE_LOW>;
  45. };
  46. lan2_green {
  47. label = "HG556a:green:lan2";
  48. gpios = <&gpio0 15 GPIO_ACTIVE_LOW>;
  49. };
  50. lan2_red {
  51. label = "HG556a:red:lan2";
  52. gpios = <&gpio0 22 GPIO_ACTIVE_LOW>;
  53. };
  54. lan3_green {
  55. label = "HG556a:green:lan3";
  56. gpios = <&gpio0 23 GPIO_ACTIVE_LOW>;
  57. };
  58. lan3_red {
  59. label = "HG556a:red:lan3";
  60. gpios = <&gpio0 26 GPIO_ACTIVE_LOW>;
  61. };
  62. lan4_green {
  63. label = "HG556a:green:lan4";
  64. gpios = <&gpio0 27 GPIO_ACTIVE_LOW>;
  65. };
  66. lan4_red {
  67. label = "HG556a:red:lan4";
  68. gpios = <&gpio0 28 GPIO_ACTIVE_LOW>;
  69. };
  70. };
  71. };
  72. &ehci {
  73. status = "okay";
  74. };
  75. &gpio0 {
  76. status = "okay";
  77. };
  78. &ohci {
  79. status = "okay";
  80. };
  81. &pflash {
  82. status = "okay";
  83. };
  84. &uart0 {
  85. u-boot,dm-pre-reloc;
  86. status = "okay";
  87. };
  88. &usbh {
  89. status = "okay";
  90. };