imx6q-arm2.dts 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. /*
  2. * Copyright 2011 Freescale Semiconductor, Inc.
  3. * Copyright 2011 Linaro Ltd.
  4. *
  5. * The code contained herein is licensed under the GNU General Public
  6. * License. You may obtain a copy of the GNU General Public License
  7. * Version 2 or later at the following locations:
  8. *
  9. * http://www.opensource.org/licenses/gpl-license.html
  10. * http://www.gnu.org/copyleft/gpl.html
  11. */
  12. /dts-v1/;
  13. /include/ "imx6q.dtsi"
  14. / {
  15. model = "Freescale i.MX6 Quad Armadillo2 Board";
  16. compatible = "fsl,imx6q-arm2", "fsl,imx6q";
  17. memory {
  18. reg = <0x10000000 0x80000000>;
  19. };
  20. regulators {
  21. compatible = "simple-bus";
  22. reg_3p3v: 3p3v {
  23. compatible = "regulator-fixed";
  24. regulator-name = "3P3V";
  25. regulator-min-microvolt = <3300000>;
  26. regulator-max-microvolt = <3300000>;
  27. regulator-always-on;
  28. };
  29. };
  30. leds {
  31. compatible = "gpio-leds";
  32. debug-led {
  33. label = "Heartbeat";
  34. gpios = <&gpio3 25 0>;
  35. linux,default-trigger = "heartbeat";
  36. };
  37. };
  38. };
  39. &gpmi {
  40. pinctrl-names = "default";
  41. pinctrl-0 = <&pinctrl_gpmi_nand_1>;
  42. status = "disabled"; /* gpmi nand conflicts with SD */
  43. };
  44. &iomuxc {
  45. pinctrl-names = "default";
  46. pinctrl-0 = <&pinctrl_hog>;
  47. hog {
  48. pinctrl_hog: hoggrp {
  49. fsl,pins = <
  50. 176 0x80000000 /* MX6Q_PAD_EIM_D25__GPIO_3_25 */
  51. >;
  52. };
  53. };
  54. arm2 {
  55. pinctrl_usdhc3_arm2: usdhc3grp-arm2 {
  56. fsl,pins = <
  57. 1363 0x80000000 /* MX6Q_PAD_NANDF_CS0__GPIO_6_11 */
  58. 1369 0x80000000 /* MX6Q_PAD_NANDF_CS1__GPIO_6_14 */
  59. >;
  60. };
  61. };
  62. };
  63. &fec {
  64. pinctrl-names = "default";
  65. pinctrl-0 = <&pinctrl_enet_2>;
  66. phy-mode = "rgmii";
  67. status = "okay";
  68. };
  69. &usdhc3 {
  70. cd-gpios = <&gpio6 11 0>;
  71. wp-gpios = <&gpio6 14 0>;
  72. vmmc-supply = <&reg_3p3v>;
  73. pinctrl-names = "default";
  74. pinctrl-0 = <&pinctrl_usdhc3_1
  75. &pinctrl_usdhc3_arm2>;
  76. status = "okay";
  77. };
  78. &usdhc4 {
  79. non-removable;
  80. vmmc-supply = <&reg_3p3v>;
  81. pinctrl-names = "default";
  82. pinctrl-0 = <&pinctrl_usdhc4_1>;
  83. status = "okay";
  84. };
  85. &uart4 {
  86. pinctrl-names = "default";
  87. pinctrl-0 = <&pinctrl_uart4_1>;
  88. status = "okay";
  89. };