Advertisement
Guest User

Untitled

a guest
Apr 19th, 2022
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.53 KB | None | 0 0
  1. // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
  2. //
  3. // Copyright 2017 NXP
  4.  
  5. #include "imx7d-pico.dtsi"
  6.  
  7. / {
  8. model = "TechNexion PICO-IMX7D Board and PI baseboard";
  9. compatible = "technexion,imx7d-pico-pi", "fsl,imx7d";
  10.  
  11. aliases {
  12. spi0=&ecspi3;
  13. };
  14. chosen {
  15. stdout-path = "serial4:115200n8";
  16. };
  17.  
  18. leds {
  19. compatible = "gpio-leds";
  20. pinctrl-names = "default";
  21. pinctrl-0 = <&pinctrl_gpio_leds>;
  22.  
  23. led {
  24. label = "gpio-led";
  25. gpios = <&gpio2 6 GPIO_ACTIVE_HIGH>;
  26. };
  27. };
  28.  
  29. sound {
  30. compatible = "simple-audio-card";
  31. simple-audio-card,name = "imx7-sgtl5000";
  32. simple-audio-card,format = "i2s";
  33. simple-audio-card,bitclock-master = <&dailink_master>;
  34. simple-audio-card,frame-master = <&dailink_master>;
  35. simple-audio-card,cpu {
  36. sound-dai = <&sai1>;
  37. };
  38.  
  39. dailink_master: simple-audio-card,codec {
  40. sound-dai = <&sgtl5000>;
  41. clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_CLK>;
  42. };
  43. };
  44. };
  45.  
  46. &i2c1 {
  47. sgtl5000: codec@a {
  48. #sound-dai-cells = <0>;
  49. reg = <0x0a>;
  50. compatible = "fsl,sgtl5000";
  51. clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_CLK>;
  52. VDDA-supply = <&reg_2p5v>;
  53. VDDIO-supply = <&reg_vref_1v8>;
  54. };
  55. };
  56.  
  57. &i2c4 {
  58. polytouch: touchscreen@38 {
  59. compatible = "edt,edt-ft5x06";
  60. reg = <0x38>;
  61. pinctrl-names = "default";
  62. pinctrl-0 = <&pinctrl_touchscreen>;
  63. interrupt-parent = <&gpio2>;
  64. interrupts = <13 IRQ_TYPE_EDGE_FALLING>;
  65. reset-gpios = <&gpio2 4 GPIO_ACTIVE_LOW>;
  66. touchscreen-size-x = <800>;
  67. touchscreen-size-y = <480>;
  68. };
  69. };
  70.  
  71.  
  72. &ecspi3 {
  73. cs-gpios = <&gpio4 11 GPIO_ACTIVE_LOW>;
  74. pinctrl-names = "default";
  75. pinctrl-0 = <&pinctrl_ecspi3>;
  76. status = "okay";
  77. };
  78.  
  79. &iomuxc {
  80. pinctrl-names = "default";
  81. pinctrl-0 = <&pinctrl_hog>;
  82.  
  83. pinctrl_hog: hoggrp {
  84. fsl,pins = <
  85. MX7D_PAD_EPDC_DATA00__GPIO2_IO0 0x14
  86. MX7D_PAD_EPDC_DATA01__GPIO2_IO1 0x14
  87. MX7D_PAD_EPDC_DATA02__GPIO2_IO2 0x14
  88. MX7D_PAD_EPDC_DATA03__GPIO2_IO3 0x14
  89. MX7D_PAD_EPDC_DATA05__GPIO2_IO5 0x14
  90. MX7D_PAD_EPDC_DATA12__GPIO2_IO12 0x14
  91. MX7D_PAD_EPDC_DATA07__GPIO2_IO7 0x14
  92. >;
  93. };
  94.  
  95.  
  96. pinctrl_ecspi3: ecspi3grp {
  97. fsl,pins = <
  98. MX7D_PAD_SAI2_TX_SYNC__ECSPI3_MISO 0x2
  99. MX7D_PAD_SAI2_TX_BCLK__ECSPI3_MOSI 0x2
  100. MX7D_PAD_SAI2_RX_DATA__ECSPI3_SCLK 0x2
  101. MX7D_PAD_SAI2_TX_DATA__ECSPI3_SS0 0x14
  102. >;
  103. };
  104.  
  105. pinctrl_gpio_leds: gpioledsgrp {
  106. fsl,pins = <
  107. MX7D_PAD_EPDC_DATA06__GPIO2_IO6 0x14
  108. >;
  109. };
  110.  
  111. pinctrl_touchscreen: touchscreengrp {
  112. fsl,pins = <
  113. MX7D_PAD_EPDC_DATA04__GPIO2_IO4 0x14
  114. MX7D_PAD_EPDC_DATA13__GPIO2_IO13 0x14
  115. >;
  116. };
  117.  
  118. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement