imx28-xea.dts 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
  2. /*
  3. * Copyright 2021
  4. * Lukasz Majewski, DENX Software Engineering, [email protected]
  5. */
  6. /dts-v1/;
  7. #include "imx28-lwe.dtsi"
  8. / {
  9. model = "Liebherr XEA board";
  10. compatible = "lwn,imx28-xea", "fsl,imx28";
  11. };
  12. &can0 {
  13. pinctrl-names = "default";
  14. pinctrl-0 = <&can1_pins_a>;
  15. status = "okay";
  16. };
  17. &i2c1 {
  18. pinctrl-names = "default";
  19. pinctrl-0 = <&i2c1_pins_b>;
  20. status = "okay";
  21. };
  22. &pinctrl {
  23. pinctrl-names = "default";
  24. pinctrl-0 = <&hog_pins_a &hog_pins_tiva>;
  25. hog_pins_a: hog@0 {
  26. reg = <0>;
  27. fsl,pinmux-ids = <
  28. MX28_PAD_GPMI_D00__GPIO_0_0
  29. MX28_PAD_GPMI_D02__GPIO_0_2
  30. MX28_PAD_GPMI_D05__GPIO_0_5
  31. MX28_PAD_GPMI_CE1N__GPIO_0_17
  32. MX28_PAD_GPMI_RDY0__GPIO_0_20
  33. MX28_PAD_GPMI_RDY1__GPIO_0_21
  34. MX28_PAD_GPMI_RDY2__GPIO_0_22
  35. MX28_PAD_GPMI_RDN__GPIO_0_24
  36. MX28_PAD_GPMI_CLE__GPIO_0_27
  37. MX28_PAD_LCD_VSYNC__GPIO_1_28
  38. MX28_PAD_SSP1_SCK__GPIO_2_12
  39. MX28_PAD_SSP1_CMD__GPIO_2_13
  40. MX28_PAD_SSP2_SS1__GPIO_2_20
  41. MX28_PAD_SSP2_SS2__GPIO_2_21
  42. MX28_PAD_LCD_D00__GPIO_1_0
  43. MX28_PAD_LCD_D01__GPIO_1_1
  44. MX28_PAD_LCD_D02__GPIO_1_2
  45. MX28_PAD_LCD_D03__GPIO_1_3
  46. MX28_PAD_LCD_D04__GPIO_1_4
  47. MX28_PAD_LCD_D05__GPIO_1_5
  48. MX28_PAD_LCD_D06__GPIO_1_6
  49. >;
  50. fsl,drive-strength = <MXS_DRIVE_4mA>;
  51. fsl,voltage = <MXS_VOLTAGE_HIGH>;
  52. fsl,pull-up = <MXS_PULL_DISABLE>;
  53. };
  54. hog_pins_tiva: hog@1 {
  55. reg = <1>;
  56. fsl,pinmux-ids = <
  57. MX28_PAD_GPMI_RDY3__GPIO_0_23
  58. MX28_PAD_GPMI_WRN__GPIO_0_25
  59. >;
  60. fsl,voltage = <MXS_VOLTAGE_HIGH>;
  61. fsl,pull-up = <MXS_PULL_DISABLE>;
  62. };
  63. hog_pins_coding: hog@2 {
  64. reg = <2>;
  65. fsl,pinmux-ids = <
  66. MX28_PAD_GPMI_D01__GPIO_0_1
  67. MX28_PAD_GPMI_D03__GPIO_0_3
  68. MX28_PAD_GPMI_D04__GPIO_0_4
  69. MX28_PAD_GPMI_D06__GPIO_0_6
  70. MX28_PAD_GPMI_D07__GPIO_0_7
  71. >;
  72. fsl,voltage = <MXS_VOLTAGE_HIGH>;
  73. fsl,pull-up = <MXS_PULL_DISABLE>;
  74. };
  75. };
  76. &reg_fec_3v3 {
  77. gpio = <&gpio0 0 0>;
  78. };
  79. &reg_usb_5v {
  80. gpio = <&gpio0 2 0>;
  81. };
  82. &spi2_pins_a {
  83. fsl,pinmux-ids = <
  84. MX28_PAD_SSP2_SCK__SSP2_SCK
  85. MX28_PAD_SSP2_MOSI__SSP2_CMD
  86. MX28_PAD_SSP2_MISO__SSP2_D0
  87. MX28_PAD_SSP2_SS0__GPIO_2_19
  88. >;
  89. };