fsl-lx2160a-clearfog-itx.dtsi 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. // SPDX-License-Identifier: (GPL-2.0 OR MIT)
  2. //
  3. // Device Tree file for LX2160A Clearfog ITX board; this contains the
  4. // common parts shared between the Clearfog CX and Honeycomb builds.
  5. //
  6. // Copyright 2019 SolidRun Ltd.
  7. /dts-v1/;
  8. #include "fsl-lx2160a-cex7.dtsi"
  9. #include <dt-bindings/input/linux-event-codes.h>
  10. / {
  11. aliases {
  12. serial0 = &uart0;
  13. serial1 = &uart1;
  14. };
  15. chosen {
  16. stdout-path = "serial0:115200n8";
  17. };
  18. gpio-keys {
  19. compatible = "gpio-keys";
  20. key {
  21. label = "power";
  22. linux,can-disable;
  23. linux,code = <KEY_POWER>;
  24. gpios = <&gpio2 6 GPIO_ACTIVE_LOW>;
  25. };
  26. };
  27. sfp0: sfp-0 {
  28. compatible = "sff,sfp";
  29. i2c-bus = <&sfp0_i2c>;
  30. mod-def0-gpios = <&gpio2 0 GPIO_ACTIVE_LOW>;
  31. maximum-power-milliwatt = <2000>;
  32. };
  33. sfp1: sfp-1 {
  34. compatible = "sff,sfp";
  35. i2c-bus = <&sfp1_i2c>;
  36. mod-def0-gpios = <&gpio2 9 GPIO_ACTIVE_LOW>;
  37. maximum-power-milliwatt = <2000>;
  38. };
  39. sfp2: sfp-2 {
  40. compatible = "sff,sfp";
  41. i2c-bus = <&sfp2_i2c>;
  42. mod-def0-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>;
  43. maximum-power-milliwatt = <2000>;
  44. };
  45. sfp3: sfp-3 {
  46. compatible = "sff,sfp";
  47. i2c-bus = <&sfp3_i2c>;
  48. mod-def0-gpios = <&gpio2 11 GPIO_ACTIVE_LOW>;
  49. maximum-power-milliwatt = <2000>;
  50. };
  51. };
  52. &dpmac7 {
  53. sfp = <&sfp0>;
  54. managed = "in-band-status";
  55. phys = <&serdes_1 3>;
  56. };
  57. &dpmac8 {
  58. sfp = <&sfp1>;
  59. managed = "in-band-status";
  60. phys = <&serdes_1 2>;
  61. };
  62. &dpmac9 {
  63. sfp = <&sfp2>;
  64. managed = "in-band-status";
  65. phys = <&serdes_1 1>;
  66. };
  67. &dpmac10 {
  68. sfp = <&sfp3>;
  69. managed = "in-band-status";
  70. phys = <&serdes_1 0>;
  71. };
  72. &emdio2 {
  73. status = "okay";
  74. };
  75. &esdhc0 {
  76. sd-uhs-sdr104;
  77. sd-uhs-sdr50;
  78. sd-uhs-sdr25;
  79. sd-uhs-sdr12;
  80. status = "okay";
  81. };
  82. &pcs_mdio7 {
  83. status = "okay";
  84. };
  85. &pcs_mdio8 {
  86. status = "okay";
  87. };
  88. &pcs_mdio9 {
  89. status = "okay";
  90. };
  91. &pcs_mdio10 {
  92. status = "okay";
  93. };
  94. &sata0 {
  95. status = "okay";
  96. };
  97. &sata1 {
  98. status = "okay";
  99. };
  100. &sata2 {
  101. status = "okay";
  102. };
  103. &sata3 {
  104. status = "okay";
  105. };
  106. &uart0 {
  107. status = "okay";
  108. };
  109. &uart1 {
  110. status = "okay";
  111. };