xref: /freebsd/sys/contrib/device-tree/src/arm/nxp/imx/imx35-pdk.dts (revision f126890ac5386406dadf7c4cfa9566cbb56537c5)
1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0+
2*f126890aSEmmanuel Vadot//
3*f126890aSEmmanuel Vadot// Copyright 2013 Eukréa Electromatique <denis@eukrea.com>
4*f126890aSEmmanuel Vadot// Copyright 2014 Freescale Semiconductor, Inc.
5*f126890aSEmmanuel Vadot
6*f126890aSEmmanuel Vadot/dts-v1/;
7*f126890aSEmmanuel Vadot#include "imx35.dtsi"
8*f126890aSEmmanuel Vadot
9*f126890aSEmmanuel Vadot/ {
10*f126890aSEmmanuel Vadot	model = "Freescale i.MX35 Product Development Kit";
11*f126890aSEmmanuel Vadot	compatible = "fsl,imx35-pdk", "fsl,imx35";
12*f126890aSEmmanuel Vadot
13*f126890aSEmmanuel Vadot	memory@80000000 {
14*f126890aSEmmanuel Vadot		device_type = "memory";
15*f126890aSEmmanuel Vadot		reg = <0x80000000 0x8000000>,
16*f126890aSEmmanuel Vadot		      <0x90000000 0x8000000>;
17*f126890aSEmmanuel Vadot	};
18*f126890aSEmmanuel Vadot};
19*f126890aSEmmanuel Vadot
20*f126890aSEmmanuel Vadot&esdhc1 {
21*f126890aSEmmanuel Vadot	pinctrl-names = "default";
22*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_esdhc1>;
23*f126890aSEmmanuel Vadot	status = "okay";
24*f126890aSEmmanuel Vadot};
25*f126890aSEmmanuel Vadot
26*f126890aSEmmanuel Vadot&iomuxc {
27*f126890aSEmmanuel Vadot	imx35-pdk {
28*f126890aSEmmanuel Vadot		pinctrl_esdhc1: esdhc1grp {
29*f126890aSEmmanuel Vadot			fsl,pins = <
30*f126890aSEmmanuel Vadot				MX35_PAD_SD1_CMD__ESDHC1_CMD		0x80000000
31*f126890aSEmmanuel Vadot				MX35_PAD_SD1_CLK__ESDHC1_CLK		0x80000000
32*f126890aSEmmanuel Vadot				MX35_PAD_SD1_DATA0__ESDHC1_DAT0		0x80000000
33*f126890aSEmmanuel Vadot				MX35_PAD_SD1_DATA1__ESDHC1_DAT1		0x80000000
34*f126890aSEmmanuel Vadot				MX35_PAD_SD1_DATA2__ESDHC1_DAT2		0x80000000
35*f126890aSEmmanuel Vadot				MX35_PAD_SD1_DATA3__ESDHC1_DAT3		0x80000000
36*f126890aSEmmanuel Vadot			>;
37*f126890aSEmmanuel Vadot		};
38*f126890aSEmmanuel Vadot
39*f126890aSEmmanuel Vadot		pinctrl_uart1: uart1grp {
40*f126890aSEmmanuel Vadot			fsl,pins = <
41*f126890aSEmmanuel Vadot				MX35_PAD_TXD1__UART1_TXD_MUX		0x1c5
42*f126890aSEmmanuel Vadot				MX35_PAD_RXD1__UART1_RXD_MUX		0x1c5
43*f126890aSEmmanuel Vadot				MX35_PAD_CTS1__UART1_CTS		0x1c5
44*f126890aSEmmanuel Vadot				MX35_PAD_RTS1__UART1_RTS		0x1c5
45*f126890aSEmmanuel Vadot			>;
46*f126890aSEmmanuel Vadot		};
47*f126890aSEmmanuel Vadot	};
48*f126890aSEmmanuel Vadot};
49*f126890aSEmmanuel Vadot
50*f126890aSEmmanuel Vadot&nfc {
51*f126890aSEmmanuel Vadot	nand-bus-width = <16>;
52*f126890aSEmmanuel Vadot	nand-ecc-mode = "hw";
53*f126890aSEmmanuel Vadot	nand-on-flash-bbt;
54*f126890aSEmmanuel Vadot	status = "okay";
55*f126890aSEmmanuel Vadot};
56*f126890aSEmmanuel Vadot
57*f126890aSEmmanuel Vadot&uart1 {
58*f126890aSEmmanuel Vadot	pinctrl-names = "default";
59*f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart1>;
60*f126890aSEmmanuel Vadot	uart-has-rtscts;
61*f126890aSEmmanuel Vadot	status = "okay";
62*f126890aSEmmanuel Vadot};
63