imx6dl-colibri-aster.dts 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
  2. /*
  3. * Copyright 2022 Toradex
  4. */
  5. /dts-v1/;
  6. #include <dt-bindings/input/input.h>
  7. #include <dt-bindings/interrupt-controller/irq.h>
  8. #include "imx6dl.dtsi"
  9. #include "imx6qdl-colibri.dtsi"
  10. / {
  11. model = "Toradex Colibri iMX6DL/S on Colibri Aster Board";
  12. compatible = "toradex,colibri_imx6dl-aster", "toradex,colibri_imx6dl",
  13. "fsl,imx6dl";
  14. aliases {
  15. i2c0 = &i2c2;
  16. i2c1 = &i2c3;
  17. };
  18. chosen {
  19. stdout-path = "serial0:115200n8";
  20. };
  21. };
  22. /* Colibri SSP */
  23. &ecspi4 {
  24. cs-gpios = <
  25. &gpio5 2 GPIO_ACTIVE_HIGH
  26. &gpio5 4 GPIO_ACTIVE_HIGH
  27. >;
  28. pinctrl-names = "default";
  29. pinctrl-0 = <&pinctrl_ecspi4 &pinctrl_csi_gpio_2>;
  30. status = "okay";
  31. };
  32. /* Colibri I2C: I2C3_SDA/SCL on SODIMM 194/196 */
  33. &i2c3 {
  34. status = "okay";
  35. };
  36. &iomuxc {
  37. pinctrl-names = "default";
  38. pinctrl-0 = <
  39. &pinctrl_csi_gpio_1
  40. &pinctrl_gpio_2
  41. &pinctrl_gpio_aster
  42. &pinctrl_usbh_oc_1
  43. &pinctrl_usbc_id_1
  44. &pinctrl_weim_gpio_5
  45. >;
  46. pinctrl_gpio_aster: gpioaster {
  47. fsl,pins = <
  48. MX6QDL_PAD_KEY_COL2__GPIO4_IO10 0x1b0b0
  49. MX6QDL_PAD_KEY_ROW2__GPIO4_IO11 0x1b0b0
  50. MX6QDL_PAD_KEY_ROW4__GPIO4_IO15 0x1b0b0
  51. MX6QDL_PAD_NANDF_D1__GPIO2_IO01 0x1b0b0
  52. MX6QDL_PAD_NANDF_D3__GPIO2_IO03 0x1b0b0
  53. MX6QDL_PAD_NANDF_D6__GPIO2_IO06 0x1b0b0
  54. MX6QDL_PAD_SD4_DAT0__GPIO2_IO08 0x1b0b0
  55. MX6QDL_PAD_SD4_DAT3__GPIO2_IO11 0x1b0b0
  56. >;
  57. };
  58. };
  59. &pwm1 {
  60. status = "okay";
  61. };
  62. &pwm2 {
  63. status = "okay";
  64. };
  65. &pwm3 {
  66. status = "okay";
  67. };
  68. &pwm4 {
  69. status = "okay";
  70. };
  71. &reg_usb_host_vbus {
  72. status = "okay";
  73. };
  74. &uart1 {
  75. status = "okay";
  76. };
  77. &uart2 {
  78. status = "okay";
  79. };
  80. &uart3 {
  81. status = "okay";
  82. };
  83. &usbh1 {
  84. vbus-supply = <&reg_usb_host_vbus>;
  85. status = "okay";
  86. };
  87. &usbotg {
  88. status = "okay";
  89. };
  90. /* Colibri MMC */
  91. &usdhc1 {
  92. status = "okay";
  93. };