imx28-evk.dts 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. /*
  2. * Copyright 2012 Freescale Semiconductor, Inc.
  3. *
  4. * The code contained herein is licensed under the GNU General Public
  5. * License. You may obtain a copy of the GNU General Public License
  6. * Version 2 or later at the following locations:
  7. *
  8. * http://www.opensource.org/licenses/gpl-license.html
  9. * http://www.gnu.org/copyleft/gpl.html
  10. */
  11. /dts-v1/;
  12. /include/ "imx28.dtsi"
  13. / {
  14. model = "Freescale i.MX28 Evaluation Kit";
  15. compatible = "fsl,imx28-evk", "fsl,imx28";
  16. memory {
  17. reg = <0x40000000 0x08000000>;
  18. };
  19. apb@80000000 {
  20. apbh@80000000 {
  21. ssp0: ssp@80010000 {
  22. compatible = "fsl,imx28-mmc";
  23. pinctrl-names = "default";
  24. pinctrl-0 = <&mmc0_8bit_pins_a
  25. &mmc0_cd_cfg &mmc0_sck_cfg>;
  26. bus-width = <8>;
  27. wp-gpios = <&gpio2 12 0>;
  28. status = "okay";
  29. };
  30. ssp1: ssp@80012000 {
  31. compatible = "fsl,imx28-mmc";
  32. bus-width = <8>;
  33. wp-gpios = <&gpio0 28 0>;
  34. status = "okay";
  35. };
  36. };
  37. apbx@80040000 {
  38. saif0: saif@80042000 {
  39. pinctrl-names = "default";
  40. pinctrl-0 = <&saif0_pins_a>;
  41. status = "okay";
  42. };
  43. saif1: saif@80046000 {
  44. pinctrl-names = "default";
  45. pinctrl-0 = <&saif1_pins_a>;
  46. fsl,saif-master = <&saif0>;
  47. status = "okay";
  48. };
  49. i2c0: i2c@80058000 {
  50. pinctrl-names = "default";
  51. pinctrl-0 = <&i2c0_pins_a>;
  52. status = "okay";
  53. sgtl5000: codec@0a {
  54. compatible = "fsl,sgtl5000";
  55. reg = <0x0a>;
  56. VDDA-supply = <&reg_3p3v>;
  57. VDDIO-supply = <&reg_3p3v>;
  58. };
  59. };
  60. duart: serial@80074000 {
  61. pinctrl-names = "default";
  62. pinctrl-0 = <&duart_pins_a>;
  63. status = "okay";
  64. };
  65. };
  66. };
  67. ahb@80080000 {
  68. mac0: ethernet@800f0000 {
  69. phy-mode = "rmii";
  70. pinctrl-names = "default";
  71. pinctrl-0 = <&mac0_pins_a>;
  72. status = "okay";
  73. };
  74. mac1: ethernet@800f4000 {
  75. phy-mode = "rmii";
  76. pinctrl-names = "default";
  77. pinctrl-0 = <&mac1_pins_a>;
  78. status = "okay";
  79. };
  80. };
  81. regulators {
  82. compatible = "simple-bus";
  83. reg_3p3v: 3p3v {
  84. compatible = "regulator-fixed";
  85. regulator-name = "3P3V";
  86. regulator-min-microvolt = <3300000>;
  87. regulator-max-microvolt = <3300000>;
  88. regulator-always-on;
  89. };
  90. };
  91. sound {
  92. compatible = "fsl,imx28-evk-sgtl5000",
  93. "fsl,mxs-audio-sgtl5000";
  94. model = "imx28-evk-sgtl5000";
  95. saif-controllers = <&saif0 &saif1>;
  96. audio-codec = <&sgtl5000>;
  97. };
  98. };