1/*
2 * Copyright 2013 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
12/dts-v1/;
13#include <dt-bindings/gpio/gpio.h>
14#include <dt-bindings/input/input.h>
15#include "imx25.dtsi"
16
17/ {
18 model = "Freescale i.MX25 Product Development Kit";
19 compatible = "fsl,imx25-pdk", "fsl,imx25";
20
21 memory {
--- 49 unchanged lines hidden (view full) ---
71 audio-codec = <&codec>;
72 audio-routing =
73 "MIC_IN", "Mic Jack",
74 "Mic Jack", "Mic Bias",
75 "Headphone Jack", "HP_OUT";
76 mux-int-port = <1>;
77 mux-ext-port = <4>;
78 };
79
80 wvga: display {
81 model = "CLAA057VC01CW";
82 bits-per-pixel = <16>;
83 fsl,pcr = <0xfa208b80>;
84 bus-width = <18>;
85 native-mode = <&wvga_timings>;
86 display-timings {
87 wvga_timings: 640x480 {
88 hactive = <640>;
89 vactive = <480>;
90 hback-porch = <45>;
91 hfront-porch = <114>;
92 hsync-len = <1>;
93 vback-porch = <33>;
94 vfront-porch = <11>;
95 vsync-len = <1>;
96 clock-frequency = <25200000>;
97 };
98 };
99 };
100};
101
102&audmux {
103 pinctrl-names = "default";
104 pinctrl-0 = <&pinctrl_audmux>;
105 status = "okay";
106};
107
108&can1 {
109 pinctrl-names = "default";
110 pinctrl-0 = <&pinctrl_can1>;
111 xceiver-supply = <®_can_3v3>;
112 status = "okay";
113};
114
115&esdhc1 {
116 pinctrl-names = "default";
117 pinctrl-0 = <&pinctrl_esdhc1>;
118 cd-gpios = <&gpio2 1 GPIO_ACTIVE_LOW>;
119 wp-gpios = <&gpio2 0 GPIO_ACTIVE_HIGH>;
120 status = "okay";
121};
122
123&fec {
124 phy-mode = "rmii";
125 pinctrl-names = "default";
126 pinctrl-0 = <&pinctrl_fec>;
127 phy-supply = <®_fec_3v3>;
--- 79 unchanged lines hidden (view full) ---
207 MX25_PAD_KPP_ROW3__KPP_ROW3 0x80000000
208 MX25_PAD_KPP_COL0__KPP_COL0 0x80000000
209 MX25_PAD_KPP_COL1__KPP_COL1 0x80000000
210 MX25_PAD_KPP_COL2__KPP_COL2 0x80000000
211 MX25_PAD_KPP_COL3__KPP_COL3 0x80000000
212 >;
213 };
214
215 pinctrl_lcd: lcdgrp {
216 fsl,pins = <
217 MX25_PAD_LD0__LD0 0xe0
218 MX25_PAD_LD1__LD1 0xe0
219 MX25_PAD_LD2__LD2 0xe0
220 MX25_PAD_LD3__LD3 0xe0
221 MX25_PAD_LD4__LD4 0xe0
222 MX25_PAD_LD5__LD5 0xe0
223 MX25_PAD_LD6__LD6 0xe0
224 MX25_PAD_LD7__LD7 0xe0
225 MX25_PAD_LD8__LD8 0xe0
226 MX25_PAD_LD9__LD9 0xe0
227 MX25_PAD_LD10__LD10 0xe0
228 MX25_PAD_LD11__LD11 0xe0
229 MX25_PAD_LD12__LD12 0xe0
230 MX25_PAD_LD13__LD13 0xe0
231 MX25_PAD_LD14__LD14 0xe0
232 MX25_PAD_LD15__LD15 0xe0
233 MX25_PAD_GPIO_E__LD16 0xe0
234 MX25_PAD_GPIO_F__LD17 0xe0
235 MX25_PAD_HSYNC__HSYNC 0xe0
236 MX25_PAD_VSYNC__VSYNC 0xe0
237 MX25_PAD_LSCLK__LSCLK 0xe0
238 MX25_PAD_OE_ACD__OE_ACD 0xe0
239 MX25_PAD_CONTRAST__CONTRAST 0xe0
240 >;
241 };
242
243 pinctrl_uart1: uart1grp {
244 fsl,pins = <
245 MX25_PAD_UART1_RTS__UART1_RTS 0xe0
246 MX25_PAD_UART1_CTS__UART1_CTS 0xe0
247 MX25_PAD_UART1_TXD__UART1_TXD 0x80000000
248 MX25_PAD_UART1_RXD__UART1_RXD 0xc0
249 >;
250 };
251 };
252};
253
254&lcdc {
255 display = <&wvga>;
256 fsl,lpccr = <0x00a903ff>;
257 fsl,lscr1 = <0x00120300>;
258 fsl,dmacr = <0x00020010>;
259 pinctrl-names = "default";
260 pinctrl-0 = <&pinctrl_lcd>;
261 status = "okay";
262};
263
264&nfc {
265 nand-on-flash-bbt;
266 status = "okay";
267};
268
269&kpp {
270 pinctrl-names = "default";
271 pinctrl-0 = <&pinctrl_kpp>;
--- 45 unchanged lines hidden ---
2 * Copyright 2013 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
12/dts-v1/;
13#include <dt-bindings/gpio/gpio.h>
14#include <dt-bindings/input/input.h>
15#include "imx25.dtsi"
16
17/ {
18 model = "Freescale i.MX25 Product Development Kit";
19 compatible = "fsl,imx25-pdk", "fsl,imx25";
20
21 memory {
--- 49 unchanged lines hidden (view full) ---
71 audio-codec = <&codec>;
72 audio-routing =
73 "MIC_IN", "Mic Jack",
74 "Mic Jack", "Mic Bias",
75 "Headphone Jack", "HP_OUT";
76 mux-int-port = <1>;
77 mux-ext-port = <4>;
78 };
79
80 wvga: display {
81 model = "CLAA057VC01CW";
82 bits-per-pixel = <16>;
83 fsl,pcr = <0xfa208b80>;
84 bus-width = <18>;
85 native-mode = <&wvga_timings>;
86 display-timings {
87 wvga_timings: 640x480 {
88 hactive = <640>;
89 vactive = <480>;
90 hback-porch = <45>;
91 hfront-porch = <114>;
92 hsync-len = <1>;
93 vback-porch = <33>;
94 vfront-porch = <11>;
95 vsync-len = <1>;
96 clock-frequency = <25200000>;
97 };
98 };
99 };
100};
101
102&audmux {
103 pinctrl-names = "default";
104 pinctrl-0 = <&pinctrl_audmux>;
105 status = "okay";
106};
107
108&can1 {
109 pinctrl-names = "default";
110 pinctrl-0 = <&pinctrl_can1>;
111 xceiver-supply = <®_can_3v3>;
112 status = "okay";
113};
114
115&esdhc1 {
116 pinctrl-names = "default";
117 pinctrl-0 = <&pinctrl_esdhc1>;
118 cd-gpios = <&gpio2 1 GPIO_ACTIVE_LOW>;
119 wp-gpios = <&gpio2 0 GPIO_ACTIVE_HIGH>;
120 status = "okay";
121};
122
123&fec {
124 phy-mode = "rmii";
125 pinctrl-names = "default";
126 pinctrl-0 = <&pinctrl_fec>;
127 phy-supply = <®_fec_3v3>;
--- 79 unchanged lines hidden (view full) ---
207 MX25_PAD_KPP_ROW3__KPP_ROW3 0x80000000
208 MX25_PAD_KPP_COL0__KPP_COL0 0x80000000
209 MX25_PAD_KPP_COL1__KPP_COL1 0x80000000
210 MX25_PAD_KPP_COL2__KPP_COL2 0x80000000
211 MX25_PAD_KPP_COL3__KPP_COL3 0x80000000
212 >;
213 };
214
215 pinctrl_lcd: lcdgrp {
216 fsl,pins = <
217 MX25_PAD_LD0__LD0 0xe0
218 MX25_PAD_LD1__LD1 0xe0
219 MX25_PAD_LD2__LD2 0xe0
220 MX25_PAD_LD3__LD3 0xe0
221 MX25_PAD_LD4__LD4 0xe0
222 MX25_PAD_LD5__LD5 0xe0
223 MX25_PAD_LD6__LD6 0xe0
224 MX25_PAD_LD7__LD7 0xe0
225 MX25_PAD_LD8__LD8 0xe0
226 MX25_PAD_LD9__LD9 0xe0
227 MX25_PAD_LD10__LD10 0xe0
228 MX25_PAD_LD11__LD11 0xe0
229 MX25_PAD_LD12__LD12 0xe0
230 MX25_PAD_LD13__LD13 0xe0
231 MX25_PAD_LD14__LD14 0xe0
232 MX25_PAD_LD15__LD15 0xe0
233 MX25_PAD_GPIO_E__LD16 0xe0
234 MX25_PAD_GPIO_F__LD17 0xe0
235 MX25_PAD_HSYNC__HSYNC 0xe0
236 MX25_PAD_VSYNC__VSYNC 0xe0
237 MX25_PAD_LSCLK__LSCLK 0xe0
238 MX25_PAD_OE_ACD__OE_ACD 0xe0
239 MX25_PAD_CONTRAST__CONTRAST 0xe0
240 >;
241 };
242
243 pinctrl_uart1: uart1grp {
244 fsl,pins = <
245 MX25_PAD_UART1_RTS__UART1_RTS 0xe0
246 MX25_PAD_UART1_CTS__UART1_CTS 0xe0
247 MX25_PAD_UART1_TXD__UART1_TXD 0x80000000
248 MX25_PAD_UART1_RXD__UART1_RXD 0xc0
249 >;
250 };
251 };
252};
253
254&lcdc {
255 display = <&wvga>;
256 fsl,lpccr = <0x00a903ff>;
257 fsl,lscr1 = <0x00120300>;
258 fsl,dmacr = <0x00020010>;
259 pinctrl-names = "default";
260 pinctrl-0 = <&pinctrl_lcd>;
261 status = "okay";
262};
263
264&nfc {
265 nand-on-flash-bbt;
266 status = "okay";
267};
268
269&kpp {
270 pinctrl-names = "default";
271 pinctrl-0 = <&pinctrl_kpp>;
--- 45 unchanged lines hidden ---