imx6ull-colibri-eval-v3.dtsi 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
  2. /*
  3. * Copyright 2017-2022 Toradex
  4. */
  5. / {
  6. chosen {
  7. stdout-path = "serial0:115200n8";
  8. };
  9. /* fixed crystal dedicated to mcp2515 */
  10. clk16m: clk16m {
  11. compatible = "fixed-clock";
  12. #clock-cells = <0>;
  13. clock-frequency = <16000000>;
  14. };
  15. reg_3v3: regulator-3v3 {
  16. compatible = "regulator-fixed";
  17. regulator-name = "3.3V";
  18. regulator-min-microvolt = <3300000>;
  19. regulator-max-microvolt = <3300000>;
  20. };
  21. reg_5v0: regulator-5v0 {
  22. compatible = "regulator-fixed";
  23. regulator-name = "5V";
  24. regulator-min-microvolt = <5000000>;
  25. regulator-max-microvolt = <5000000>;
  26. };
  27. reg_usbh_vbus: regulator-usbh-vbus {
  28. compatible = "regulator-fixed";
  29. pinctrl-names = "default";
  30. pinctrl-0 = <&pinctrl_usbh_reg>;
  31. regulator-name = "VCC_USB[1-4]";
  32. regulator-min-microvolt = <5000000>;
  33. regulator-max-microvolt = <5000000>;
  34. gpio = <&gpio1 2 GPIO_ACTIVE_LOW>;
  35. vin-supply = <&reg_5v0>;
  36. };
  37. };
  38. &adc1 {
  39. status = "okay";
  40. };
  41. &ecspi1 {
  42. status = "okay";
  43. mcp2515: can@0 {
  44. compatible = "microchip,mcp2515";
  45. pinctrl-names = "default";
  46. pinctrl-0 = <&pinctrl_can_int>;
  47. reg = <0>;
  48. clocks = <&clk16m>;
  49. interrupt-parent = <&gpio2>;
  50. interrupts = <4 IRQ_TYPE_EDGE_FALLING>;
  51. spi-max-frequency = <10000000>;
  52. vdd-supply = <&reg_3v3>;
  53. xceiver-supply = <&reg_5v0>;
  54. status = "okay";
  55. };
  56. };
  57. &i2c1 {
  58. status = "okay";
  59. /* M41T0M6 real time clock on carrier board */
  60. m41t0m6: rtc@68 {
  61. compatible = "st,m41t0";
  62. reg = <0x68>;
  63. };
  64. };
  65. /* PWM <A> */
  66. &pwm4 {
  67. status = "okay";
  68. };
  69. /* PWM <B> */
  70. &pwm5 {
  71. status = "okay";
  72. };
  73. /* PWM <C> */
  74. &pwm6 {
  75. status = "okay";
  76. };
  77. /* PWM <D> */
  78. &pwm7 {
  79. status = "okay";
  80. };
  81. &uart1 {
  82. status = "okay";
  83. };
  84. &uart2 {
  85. status = "okay";
  86. };
  87. &uart5 {
  88. status = "okay";
  89. };
  90. &usbotg1 {
  91. vbus-supply = <&reg_usbh_vbus>;
  92. status = "okay";
  93. };
  94. &usbotg2 {
  95. vbus-supply = <&reg_usbh_vbus>;
  96. status = "okay";
  97. };
  98. &usdhc1 {
  99. vmmc-supply = <&reg_3v3>;
  100. status = "okay";
  101. };