2 * Copyright (C) 2012 Marek Vasut <marex@denx.de>
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:
8 * http://www.opensource.org/licenses/gpl-license.html
9 * http://www.gnu.org/copyleft/gpl.html
13 #include "imx28-m28.dtsi"
16 model = "Aries/DENX M28EVK";
17 compatible = "aries,m28evk", "denx,m28evk", "fsl,imx28";
22 compatible = "fsl,imx28-mmc";
23 pinctrl-names = "default";
24 pinctrl-0 = <&mmc0_8bit_pins_a
28 wp-gpios = <&gpio3 10 0>;
29 vmmc-supply = <®_vddio_sd0>;
36 compatible = "fsl,imx28-spi";
37 pinctrl-names = "default";
38 pinctrl-0 = <&spi2_pins_a>;
44 compatible = "m25p80", "jedec,spi-nor";
45 spi-max-frequency = <40000000>;
51 pinctrl-names = "default";
52 pinctrl-0 = <&hog_pins_a>;
57 MX28_PAD_PWM3__GPIO_3_28
58 MX28_PAD_AUART2_CTS__GPIO_3_10
59 MX28_PAD_AUART2_RTS__GPIO_3_11
60 MX28_PAD_AUART3_RX__GPIO_3_12
61 MX28_PAD_AUART3_TX__GPIO_3_13
63 fsl,drive-strength = <MXS_DRIVE_4mA>;
64 fsl,voltage = <MXS_VOLTAGE_HIGH>;
65 fsl,pull-up = <MXS_PULL_DISABLE>;
68 lcdif_pins_m28: lcdif-m28@0 {
71 MX28_PAD_LCD_DOTCLK__LCD_DOTCLK
72 MX28_PAD_LCD_ENABLE__LCD_ENABLE
74 fsl,drive-strength = <MXS_DRIVE_4mA>;
75 fsl,voltage = <MXS_VOLTAGE_HIGH>;
76 fsl,pull-up = <MXS_PULL_DISABLE>;
81 pinctrl-names = "default";
82 pinctrl-0 = <&lcdif_24bit_pins_a
84 display = <&display0>;
88 bits-per-pixel = <16>;
92 native-mode = <&timing0>;
94 clock-frequency = <33260000>;
106 pixelclk-active = <1>;
113 pinctrl-names = "default";
114 pinctrl-0 = <&can0_pins_a>;
119 pinctrl-names = "default";
120 pinctrl-0 = <&can1_pins_a>;
126 saif0: saif@80042000 {
127 pinctrl-names = "default";
128 pinctrl-0 = <&saif0_pins_a>;
132 saif1: saif@80046000 {
133 pinctrl-names = "default";
134 pinctrl-0 = <&saif1_pins_a>;
135 fsl,saif-master = <&saif0>;
141 compatible = "fsl,sgtl5000";
143 #sound-dai-cells = <0>;
144 VDDA-supply = <®_3p3v>;
145 VDDIO-supply = <®_3p3v>;
150 compatible = "atmel,24c128";
158 fsl,lradc-touchscreen-wires = <4>;
161 duart: serial@80074000 {
162 pinctrl-names = "default";
163 pinctrl-0 = <&duart_pins_a>;
167 usbphy0: usbphy@8007c000 {
171 usbphy1: usbphy@8007e000 {
175 auart0: serial@8006a000 {
176 pinctrl-names = "default";
177 pinctrl-0 = <&auart0_pins_a>;
181 auart1: serial@8006c000 {
182 pinctrl-names = "default";
183 pinctrl-0 = <&auart1_pins_a>;
187 auart2: serial@8006e000 {
188 pinctrl-names = "default";
189 pinctrl-0 = <&auart2_2pins_b>;
194 pinctrl-names = "default";
195 pinctrl-0 = <&pwm4_pins_a>;
203 vbus-supply = <®_usb0_vbus>;
204 pinctrl-names = "default";
205 pinctrl-0 = <&usb0_pins_a>;
210 vbus-supply = <®_usb1_vbus>;
211 pinctrl-names = "default";
212 pinctrl-0 = <&usb1_pins_a>;
216 mac0: ethernet@800f0000 {
218 pinctrl-names = "default";
219 pinctrl-0 = <&mac0_pins_a>;
220 clocks = <&clks 57>, <&clks 57>;
221 clock-names = "ipg", "ahb";
225 mac1: ethernet@800f4000 {
227 pinctrl-names = "default";
228 pinctrl-0 = <&mac1_pins_a>;
234 compatible = "pwm-backlight";
235 pwms = <&pwm 4 5000000>;
236 brightness-levels = <0 4 8 16 32 64 128 255>;
237 default-brightness-level = <6>;
241 reg_vddio_sd0: regulator@1 {
242 compatible = "regulator-fixed";
244 regulator-name = "vddio-sd0";
245 regulator-min-microvolt = <3300000>;
246 regulator-max-microvolt = <3300000>;
247 gpio = <&gpio3 28 0>;
250 reg_usb0_vbus: regulator@2 {
251 compatible = "regulator-fixed";
253 regulator-name = "usb0_vbus";
254 regulator-min-microvolt = <5000000>;
255 regulator-max-microvolt = <5000000>;
256 gpio = <&gpio3 12 0>;
259 reg_usb1_vbus: regulator@3 {
260 compatible = "regulator-fixed";
262 regulator-name = "usb1_vbus";
263 regulator-min-microvolt = <5000000>;
264 regulator-max-microvolt = <5000000>;
265 gpio = <&gpio3 13 0>;
270 compatible = "denx,m28evk-sgtl5000",
271 "fsl,mxs-audio-sgtl5000";
272 model = "m28evk-sgtl5000";
273 saif-controllers = <&saif0 &saif1>;
274 audio-codec = <&sgtl5000>;