ox810se-wd-mbwe.dts 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. // SPDX-License-Identifier: GPL-2.0-or-later
  2. /*
  3. * wd-mbwe.dtsi - Device tree file for Western Digital My Book World Edition
  4. *
  5. * Copyright (C) 2016 Neil Armstrong <[email protected]>
  6. */
  7. /dts-v1/;
  8. #include "ox810se.dtsi"
  9. / {
  10. model = "Western Digital My Book World Edition";
  11. compatible = "wd,mbwe", "oxsemi,ox810se";
  12. chosen {
  13. bootargs = "console=ttyS1,115200n8 earlyprintk=serial";
  14. };
  15. memory {
  16. /* 128Mbytes DDR */
  17. reg = <0x48000000 0x8000000>;
  18. };
  19. aliases {
  20. serial1 = &uart1;
  21. gpio0 = &gpio0;
  22. gpio1 = &gpio1;
  23. };
  24. gpio-keys-polled {
  25. compatible = "gpio-keys-polled";
  26. #address-cells = <1>;
  27. #size-cells = <0>;
  28. poll-interval = <100>;
  29. power {
  30. label = "power";
  31. gpios = <&gpio0 0 1>;
  32. linux,code = <0x198>;
  33. };
  34. recovery {
  35. label = "recovery";
  36. gpios = <&gpio0 4 1>;
  37. linux,code = <0xab>;
  38. };
  39. };
  40. leds {
  41. compatible = "gpio-leds";
  42. a0 {
  43. label = "activity0";
  44. gpios = <&gpio0 25 0>;
  45. default-state = "keep";
  46. };
  47. a1 {
  48. label = "activity1";
  49. gpios = <&gpio0 26 0>;
  50. default-state = "keep";
  51. };
  52. a2 {
  53. label = "activity2";
  54. gpios = <&gpio0 5 0>;
  55. default-state = "keep";
  56. };
  57. a3 {
  58. label = "activity3";
  59. gpios = <&gpio0 6 0>;
  60. default-state = "keep";
  61. };
  62. a4 {
  63. label = "activity4";
  64. gpios = <&gpio0 7 0>;
  65. default-state = "keep";
  66. };
  67. a5 {
  68. label = "activity5";
  69. gpios = <&gpio1 2 0>;
  70. default-state = "keep";
  71. };
  72. };
  73. i2c-gpio {
  74. compatible = "i2c-gpio";
  75. gpios = <&gpio0 3 0 /* sda */
  76. &gpio0 2 0 /* scl */
  77. >;
  78. i2c-gpio,delay-us = <2>; /* ~100 kHz */
  79. #address-cells = <1>;
  80. #size-cells = <0>;
  81. rtc0: rtc@48 {
  82. compatible = "st,m41t00";
  83. reg = <0x68>;
  84. };
  85. };
  86. };
  87. &etha {
  88. status = "okay";
  89. };
  90. &uart1 {
  91. status = "okay";
  92. pinctrl-names = "default";
  93. pinctrl-0 = <&pinctrl_uart1>;
  94. };