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 = "DENX M28EVK";
17 compatible = "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 VDDA-supply = <®_3p3v>;
144 VDDIO-supply = <®_3p3v>;
149 compatible = "atmel,24c128";
157 fsl,lradc-touchscreen-wires = <4>;
160 duart: serial@80074000 {
161 pinctrl-names = "default";
162 pinctrl-0 = <&duart_pins_a>;
166 usbphy0: usbphy@8007c000 {
170 usbphy1: usbphy@8007e000 {
174 auart0: serial@8006a000 {
175 pinctrl-names = "default";
176 pinctrl-0 = <&auart0_pins_a>;
180 auart1: serial@8006c000 {
181 pinctrl-names = "default";
182 pinctrl-0 = <&auart1_pins_a>;
186 auart2: serial@8006e000 {
187 pinctrl-names = "default";
188 pinctrl-0 = <&auart2_2pins_b>;
193 pinctrl-names = "default";
194 pinctrl-0 = <&pwm4_pins_a>;
202 vbus-supply = <®_usb0_vbus>;
203 pinctrl-names = "default";
204 pinctrl-0 = <&usb0_pins_a>;
209 vbus-supply = <®_usb1_vbus>;
210 pinctrl-names = "default";
211 pinctrl-0 = <&usb1_pins_a>;
215 mac0: ethernet@800f0000 {
217 pinctrl-names = "default";
218 pinctrl-0 = <&mac0_pins_a>;
219 clocks = <&clks 57>, <&clks 57>;
220 clock-names = "ipg", "ahb";
224 mac1: ethernet@800f4000 {
226 pinctrl-names = "default";
227 pinctrl-0 = <&mac1_pins_a>;
233 compatible = "pwm-backlight";
234 pwms = <&pwm 4 5000000>;
235 brightness-levels = <0 4 8 16 32 64 128 255>;
236 default-brightness-level = <6>;
240 reg_vddio_sd0: regulator@1 {
241 compatible = "regulator-fixed";
243 regulator-name = "vddio-sd0";
244 regulator-min-microvolt = <3300000>;
245 regulator-max-microvolt = <3300000>;
246 gpio = <&gpio3 28 0>;
249 reg_usb0_vbus: regulator@2 {
250 compatible = "regulator-fixed";
252 regulator-name = "usb0_vbus";
253 regulator-min-microvolt = <5000000>;
254 regulator-max-microvolt = <5000000>;
255 gpio = <&gpio3 12 0>;
258 reg_usb1_vbus: regulator@3 {
259 compatible = "regulator-fixed";
261 regulator-name = "usb1_vbus";
262 regulator-min-microvolt = <5000000>;
263 regulator-max-microvolt = <5000000>;
264 gpio = <&gpio3 13 0>;
269 compatible = "denx,m28evk-sgtl5000",
270 "fsl,mxs-audio-sgtl5000";
271 model = "m28evk-sgtl5000";
272 saif-controllers = <&saif0 &saif1>;
273 audio-codec = <&sgtl5000>;