imx6dl-wandboard.dts 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. /*
  2. * Copyright 2013 Freescale Semiconductor, Inc.
  3. *
  4. * Author: Fabio Estevam <fabio.estevam@freescale.com>
  5. *
  6. * This program is free software; you can redistribute it and/or modify
  7. * it under the terms of the GNU General Public License version 2 as
  8. * published by the Free Software Foundation.
  9. *
  10. */
  11. /dts-v1/;
  12. #include "imx6dl.dtsi"
  13. / {
  14. model = "Wandboard i.MX6 Dual Lite Board";
  15. compatible = "wand,imx6dl-wandboard", "fsl,imx6dl";
  16. memory {
  17. reg = <0x10000000 0x40000000>;
  18. };
  19. regulators {
  20. compatible = "simple-bus";
  21. reg_2p5v: 2p5v {
  22. compatible = "regulator-fixed";
  23. regulator-name = "2P5V";
  24. regulator-min-microvolt = <2500000>;
  25. regulator-max-microvolt = <2500000>;
  26. regulator-always-on;
  27. };
  28. reg_3p3v: 3p3v {
  29. compatible = "regulator-fixed";
  30. regulator-name = "3P3V";
  31. regulator-min-microvolt = <3300000>;
  32. regulator-max-microvolt = <3300000>;
  33. regulator-always-on;
  34. };
  35. };
  36. sound {
  37. compatible = "fsl,imx6dl-wandboard-sgtl5000",
  38. "fsl,imx-audio-sgtl5000";
  39. model = "imx6dl-wandboard-sgtl5000";
  40. ssi-controller = <&ssi1>;
  41. audio-codec = <&codec>;
  42. audio-routing =
  43. "MIC_IN", "Mic Jack",
  44. "Mic Jack", "Mic Bias",
  45. "Headphone Jack", "HP_OUT";
  46. mux-int-port = <1>;
  47. mux-ext-port = <3>;
  48. };
  49. };
  50. &audmux {
  51. pinctrl-names = "default";
  52. pinctrl-0 = <&pinctrl_audmux_2>;
  53. status = "okay";
  54. };
  55. &i2c2 {
  56. clock-frequency = <100000>;
  57. pinctrl-names = "default";
  58. pinctrl-0 = <&pinctrl_i2c2_2>;
  59. status = "okay";
  60. codec: sgtl5000@0a {
  61. compatible = "fsl,sgtl5000";
  62. reg = <0x0a>;
  63. clocks = <&clks 169>;
  64. VDDA-supply = <&reg_2p5v>;
  65. VDDIO-supply = <&reg_3p3v>;
  66. };
  67. };
  68. &iomuxc {
  69. pinctrl-names = "default";
  70. pinctrl-0 = <&pinctrl_hog>;
  71. hog {
  72. pinctrl_hog: hoggrp {
  73. fsl,pins = <
  74. MX6DL_PAD_GPIO_0__CCM_CLKO1 0x130b0
  75. >;
  76. };
  77. };
  78. };
  79. &fec {
  80. pinctrl-names = "default";
  81. pinctrl-0 = <&pinctrl_enet_1>;
  82. phy-mode = "rgmii";
  83. status = "okay";
  84. };
  85. &ssi1 {
  86. fsl,mode = "i2s-slave";
  87. status = "okay";
  88. };
  89. &uart1 {
  90. pinctrl-names = "default";
  91. pinctrl-0 = <&pinctrl_uart1_1>;
  92. status = "okay";
  93. };
  94. &usbh1 {
  95. status = "okay";
  96. };
  97. &usdhc3 {
  98. pinctrl-names = "default";
  99. pinctrl-0 = <&pinctrl_usdhc3_2>;
  100. status = "okay";
  101. };