imx6dl-prtrvt.dts 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
  2. /*
  3. * Copyright (c) 2014 Protonic Holland
  4. */
  5. /dts-v1/;
  6. #include "imx6dl.dtsi"
  7. #include "imx6qdl-prti6q.dtsi"
  8. #include <dt-bindings/leds/common.h>
  9. / {
  10. model = "Protonic RVT board";
  11. compatible = "prt,prtrvt", "fsl,imx6dl";
  12. memory@10000000 {
  13. device_type = "memory";
  14. reg = <0x10000000 0x10000000>;
  15. };
  16. leds {
  17. compatible = "gpio-leds";
  18. pinctrl-names = "default";
  19. pinctrl-0 = <&pinctrl_leds>;
  20. led-debug0 {
  21. function = LED_FUNCTION_STATUS;
  22. gpios = <&gpio1 8 GPIO_ACTIVE_HIGH>;
  23. linux,default-trigger = "heartbeat";
  24. };
  25. };
  26. };
  27. &can1 {
  28. pinctrl-names = "default";
  29. pinctrl-0 = <&pinctrl_can1 &pinctrl_can1phy>;
  30. status = "okay";
  31. };
  32. &ecspi1 {
  33. cs-gpios = <&gpio3 19 GPIO_ACTIVE_LOW>;
  34. pinctrl-names = "default";
  35. pinctrl-0 = <&pinctrl_ecspi1>;
  36. status = "okay";
  37. flash@0 {
  38. compatible = "jedec,spi-nor";
  39. reg = <0>;
  40. spi-max-frequency = <20000000>;
  41. #address-cells = <1>;
  42. #size-cells = <1>;
  43. };
  44. };
  45. &ecspi3 {
  46. cs-gpios = <&gpio4 24 GPIO_ACTIVE_LOW>;
  47. pinctrl-names = "default";
  48. pinctrl-0 = <&pinctrl_ecspi3>;
  49. status = "okay";
  50. nfc@0 {
  51. compatible = "ti,trf7970a";
  52. reg = <0>;
  53. pinctrl-names = "default";
  54. pinctrl-0 = <&pinctrl_nfc>;
  55. spi-max-frequency = <2000000>;
  56. interrupts-extended = <&gpio5 14 IRQ_TYPE_LEVEL_LOW>;
  57. ti,enable-gpios = <&gpio5 12 GPIO_ACTIVE_LOW>,
  58. <&gpio5 11 GPIO_ACTIVE_LOW>;
  59. vin-supply = <&reg_3v3>;
  60. autosuspend-delay = <30000>;
  61. irq-status-read-quirk;
  62. en2-rf-quirk;
  63. status = "okay";
  64. };
  65. };
  66. &i2c3 {
  67. adc@49 {
  68. compatible = "ti,ads1015";
  69. reg = <0x49>;
  70. #address-cells = <1>;
  71. #size-cells = <0>;
  72. /* nc */
  73. channel@4 {
  74. reg = <4>;
  75. ti,gain = <3>;
  76. ti,datarate = <3>;
  77. };
  78. /* nc */
  79. channel@5 {
  80. reg = <5>;
  81. ti,gain = <3>;
  82. ti,datarate = <3>;
  83. };
  84. /* can1_l */
  85. channel@6 {
  86. reg = <6>;
  87. ti,gain = <3>;
  88. ti,datarate = <3>;
  89. };
  90. /* can1_h */
  91. channel@7 {
  92. reg = <7>;
  93. ti,gain = <3>;
  94. ti,datarate = <3>;
  95. };
  96. };
  97. rtc@51 {
  98. compatible = "nxp,pcf8563";
  99. reg = <0x51>;
  100. };
  101. };
  102. &pcie {
  103. status = "okay";
  104. };
  105. &usbh1 {
  106. status = "disabled";
  107. };
  108. &usbotg {
  109. disable-over-current;
  110. };
  111. &vpu {
  112. status = "disabled";
  113. };
  114. &iomuxc {
  115. pinctrl_can1phy: can1phy {
  116. fsl,pins = <
  117. /* CAN1_SR */
  118. MX6QDL_PAD_KEY_COL3__GPIO4_IO12 0x13070
  119. /* CAN1_TERM */
  120. MX6QDL_PAD_GPIO_0__GPIO1_IO00 0x1b0b0
  121. >;
  122. };
  123. pinctrl_ecspi1: ecspi1grp {
  124. fsl,pins = <
  125. MX6QDL_PAD_EIM_D17__ECSPI1_MISO 0x100b1
  126. MX6QDL_PAD_EIM_D18__ECSPI1_MOSI 0x100b1
  127. MX6QDL_PAD_EIM_D16__ECSPI1_SCLK 0x100b1
  128. /* CS */
  129. MX6QDL_PAD_EIM_D19__GPIO3_IO19 0x000b1
  130. >;
  131. };
  132. pinctrl_ecspi3: ecspi3grp {
  133. fsl,pins = <
  134. MX6QDL_PAD_DISP0_DAT0__ECSPI3_SCLK 0x100b1
  135. MX6QDL_PAD_DISP0_DAT1__ECSPI3_MOSI 0x100b1
  136. MX6QDL_PAD_DISP0_DAT2__ECSPI3_MISO 0x100b1
  137. MX6QDL_PAD_DISP0_DAT3__GPIO4_IO24 0x000b1
  138. >;
  139. };
  140. pinctrl_leds: ledsgrp {
  141. fsl,pins = <
  142. MX6QDL_PAD_GPIO_8__GPIO1_IO08 0x1b0b0
  143. >;
  144. };
  145. pinctrl_nfc: nfcgrp {
  146. fsl,pins = <
  147. /* NFC_ASK_OOK */
  148. MX6QDL_PAD_DISP0_DAT15__GPIO5_IO09 0x100b1
  149. /* NFC_PWR_EN */
  150. MX6QDL_PAD_DISP0_DAT16__GPIO5_IO10 0x100b1
  151. /* NFC_EN2 */
  152. MX6QDL_PAD_DISP0_DAT17__GPIO5_IO11 0x100b1
  153. /* NFC_EN */
  154. MX6QDL_PAD_DISP0_DAT18__GPIO5_IO12 0x100b1
  155. /* NFC_MOD */
  156. MX6QDL_PAD_DISP0_DAT19__GPIO5_IO13 0x100b1
  157. /* NFC_IRQ */
  158. MX6QDL_PAD_DISP0_DAT20__GPIO5_IO14 0x100b1
  159. >;
  160. };
  161. };