3 * Copyright (C) 2012 Marek Vasut <marex@denx.de>
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:
9 * http://www.opensource.org/licenses/gpl-license.html
10 * http://www.gnu.org/copyleft/gpl.html
14 #include "imx28-m28.dtsi"
17 model = "Aries/DENX M28EVK";
18 compatible = "aries,m28evk", "denx,m28evk", "fsl,imx28";
23 compatible = "fsl,imx28-mmc";
24 pinctrl-names = "default";
25 pinctrl-0 = <&mmc0_8bit_pins_a
29 wp-gpios = <&gpio3 10 0>;
30 vmmc-supply = <®_vddio_sd0>;
37 compatible = "fsl,imx28-spi";
38 pinctrl-names = "default";
39 pinctrl-0 = <&spi2_pins_a>;
45 compatible = "m25p80", "jedec,spi-nor";
46 spi-max-frequency = <40000000>;
52 pinctrl-names = "default";
53 pinctrl-0 = <&hog_pins_a>;
58 MX28_PAD_PWM3__GPIO_3_28
59 MX28_PAD_AUART2_CTS__GPIO_3_10
60 MX28_PAD_AUART2_RTS__GPIO_3_11
61 MX28_PAD_AUART3_RX__GPIO_3_12
62 MX28_PAD_AUART3_TX__GPIO_3_13
64 fsl,drive-strength = <MXS_DRIVE_4mA>;
65 fsl,voltage = <MXS_VOLTAGE_HIGH>;
66 fsl,pull-up = <MXS_PULL_DISABLE>;
69 lcdif_pins_m28: lcdif-m28@0 {
72 MX28_PAD_LCD_DOTCLK__LCD_DOTCLK
73 MX28_PAD_LCD_ENABLE__LCD_ENABLE
75 fsl,drive-strength = <MXS_DRIVE_4mA>;
76 fsl,voltage = <MXS_VOLTAGE_HIGH>;
77 fsl,pull-up = <MXS_PULL_DISABLE>;
82 pinctrl-names = "default";
83 pinctrl-0 = <&lcdif_24bit_pins_a
85 display = <&display0>;
89 bits-per-pixel = <16>;
93 native-mode = <&timing0>;
95 clock-frequency = <33260000>;
107 pixelclk-active = <1>;
114 pinctrl-names = "default";
115 pinctrl-0 = <&can0_pins_a>;
120 pinctrl-names = "default";
121 pinctrl-0 = <&can1_pins_a>;
127 saif0: saif@80042000 {
128 pinctrl-names = "default";
129 pinctrl-0 = <&saif0_pins_a>;
133 saif1: saif@80046000 {
134 pinctrl-names = "default";
135 pinctrl-0 = <&saif1_pins_a>;
136 fsl,saif-master = <&saif0>;
142 compatible = "fsl,sgtl5000";
144 #sound-dai-cells = <0>;
145 VDDA-supply = <®_3p3v>;
146 VDDIO-supply = <®_3p3v>;
151 compatible = "atmel,24c128";
159 fsl,lradc-touchscreen-wires = <4>;
162 duart: serial@80074000 {
163 pinctrl-names = "default";
164 pinctrl-0 = <&duart_pins_a>;
168 usbphy0: usbphy@8007c000 {
172 usbphy1: usbphy@8007e000 {
176 auart0: serial@8006a000 {
177 pinctrl-names = "default";
178 pinctrl-0 = <&auart0_pins_a>;
182 auart1: serial@8006c000 {
183 pinctrl-names = "default";
184 pinctrl-0 = <&auart1_pins_a>;
188 auart2: serial@8006e000 {
189 pinctrl-names = "default";
190 pinctrl-0 = <&auart2_2pins_b>;
195 pinctrl-names = "default";
196 pinctrl-0 = <&pwm4_pins_a>;
204 vbus-supply = <®_usb0_vbus>;
205 pinctrl-names = "default";
206 pinctrl-0 = <&usb0_pins_a>;
211 vbus-supply = <®_usb1_vbus>;
212 pinctrl-names = "default";
213 pinctrl-0 = <&usb1_pins_a>;
217 mac0: ethernet@800f0000 {
219 pinctrl-names = "default";
220 pinctrl-0 = <&mac0_pins_a>;
221 clocks = <&clks 57>, <&clks 57>;
222 clock-names = "ipg", "ahb";
226 mac1: ethernet@800f4000 {
228 pinctrl-names = "default";
229 pinctrl-0 = <&mac1_pins_a>;
235 compatible = "pwm-backlight";
236 pwms = <&pwm 4 5000000>;
237 brightness-levels = <0 4 8 16 32 64 128 255>;
238 default-brightness-level = <6>;
242 reg_vddio_sd0: regulator@1 {
243 compatible = "regulator-fixed";
245 regulator-name = "vddio-sd0";
246 regulator-min-microvolt = <3300000>;
247 regulator-max-microvolt = <3300000>;
248 gpio = <&gpio3 28 0>;
251 reg_usb0_vbus: regulator@2 {
252 compatible = "regulator-fixed";
254 regulator-name = "usb0_vbus";
255 regulator-min-microvolt = <5000000>;
256 regulator-max-microvolt = <5000000>;
257 gpio = <&gpio3 12 0>;
260 reg_usb1_vbus: regulator@3 {
261 compatible = "regulator-fixed";
263 regulator-name = "usb1_vbus";
264 regulator-min-microvolt = <5000000>;
265 regulator-max-microvolt = <5000000>;
266 gpio = <&gpio3 13 0>;
271 compatible = "denx,m28evk-sgtl5000",
272 "fsl,mxs-audio-sgtl5000";
273 model = "m28evk-sgtl5000";
274 saif-controllers = <&saif0 &saif1>;
275 audio-codec = <&sgtl5000>;