xref: /openbmc/linux/arch/arm/boot/dts/nxp/imx/imx51-eukrea-cpuimx51.dtsi (revision 2612e3bbc0386368a850140a6c9b990cd496a5ec)
1*724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-or-later
2*724ba675SRob Herring/*
3*724ba675SRob Herring * Copyright 2013 Eukréa Electromatique <denis@eukrea.com>
4*724ba675SRob Herring */
5*724ba675SRob Herring
6*724ba675SRob Herring#include "imx51.dtsi"
7*724ba675SRob Herring
8*724ba675SRob Herring/ {
9*724ba675SRob Herring	model = "Eukrea CPUIMX51";
10*724ba675SRob Herring	compatible = "eukrea,cpuimx51", "fsl,imx51";
11*724ba675SRob Herring
12*724ba675SRob Herring	memory@90000000 {
13*724ba675SRob Herring		device_type = "memory";
14*724ba675SRob Herring		reg = <0x90000000 0x10000000>; /* 256M */
15*724ba675SRob Herring	};
16*724ba675SRob Herring};
17*724ba675SRob Herring
18*724ba675SRob Herring&fec {
19*724ba675SRob Herring	pinctrl-names = "default";
20*724ba675SRob Herring	pinctrl-0 = <&pinctrl_fec>;
21*724ba675SRob Herring	status = "okay";
22*724ba675SRob Herring};
23*724ba675SRob Herring
24*724ba675SRob Herring&i2c1 {
25*724ba675SRob Herring	pinctrl-names = "default";
26*724ba675SRob Herring	pinctrl-0 = <&pinctrl_i2c1>;
27*724ba675SRob Herring	status = "okay";
28*724ba675SRob Herring
29*724ba675SRob Herring	pcf8563@51 {
30*724ba675SRob Herring		compatible = "nxp,pcf8563";
31*724ba675SRob Herring		reg = <0x51>;
32*724ba675SRob Herring	};
33*724ba675SRob Herring
34*724ba675SRob Herring	tsc2007: tsc2007@49 {
35*724ba675SRob Herring		compatible = "ti,tsc2007";
36*724ba675SRob Herring		gpios = <&gpio4 0 1>;
37*724ba675SRob Herring		interrupt-parent = <&gpio4>;
38*724ba675SRob Herring		interrupts = <0x0 0x8>;
39*724ba675SRob Herring		pinctrl-names = "default";
40*724ba675SRob Herring		pinctrl-0 = <&pinctrl_tsc2007_1>;
41*724ba675SRob Herring		reg = <0x49>;
42*724ba675SRob Herring		ti,x-plate-ohms = <180>;
43*724ba675SRob Herring	};
44*724ba675SRob Herring};
45*724ba675SRob Herring
46*724ba675SRob Herring&iomuxc {
47*724ba675SRob Herring	imx51-eukrea {
48*724ba675SRob Herring		pinctrl_tsc2007_1: tsc2007grp-1 {
49*724ba675SRob Herring			fsl,pins = <
50*724ba675SRob Herring				MX51_PAD_GPIO_NAND__GPIO_NAND 0x1f5
51*724ba675SRob Herring				MX51_PAD_NANDF_D8__GPIO4_0 0x1f5
52*724ba675SRob Herring			>;
53*724ba675SRob Herring		};
54*724ba675SRob Herring
55*724ba675SRob Herring		pinctrl_fec: fecgrp {
56*724ba675SRob Herring			fsl,pins = <
57*724ba675SRob Herring				MX51_PAD_DI_GP3__FEC_TX_ER		0x80000000
58*724ba675SRob Herring				MX51_PAD_DI2_PIN4__FEC_CRS		0x80000000
59*724ba675SRob Herring				MX51_PAD_DI2_PIN2__FEC_MDC		0x80000000
60*724ba675SRob Herring				MX51_PAD_DI2_PIN3__FEC_MDIO		0x80000000
61*724ba675SRob Herring				MX51_PAD_DI2_DISP_CLK__FEC_RDATA1	0x80000000
62*724ba675SRob Herring				MX51_PAD_DI_GP4__FEC_RDATA2		0x80000000
63*724ba675SRob Herring				MX51_PAD_DISP2_DAT0__FEC_RDATA3		0x80000000
64*724ba675SRob Herring				MX51_PAD_DISP2_DAT1__FEC_RX_ER		0x80000000
65*724ba675SRob Herring				MX51_PAD_DISP2_DAT6__FEC_TDATA1		0x80000000
66*724ba675SRob Herring				MX51_PAD_DISP2_DAT7__FEC_TDATA2		0x80000000
67*724ba675SRob Herring				MX51_PAD_DISP2_DAT8__FEC_TDATA3		0x80000000
68*724ba675SRob Herring				MX51_PAD_DISP2_DAT9__FEC_TX_EN		0x80000000
69*724ba675SRob Herring				MX51_PAD_DISP2_DAT10__FEC_COL		0x80000000
70*724ba675SRob Herring				MX51_PAD_DISP2_DAT11__FEC_RX_CLK	0x80000000
71*724ba675SRob Herring				MX51_PAD_DISP2_DAT12__FEC_RX_DV		0x80000000
72*724ba675SRob Herring				MX51_PAD_DISP2_DAT13__FEC_TX_CLK	0x80000000
73*724ba675SRob Herring				MX51_PAD_DISP2_DAT14__FEC_RDATA0	0x80000000
74*724ba675SRob Herring				MX51_PAD_DISP2_DAT15__FEC_TDATA0	0x80000000
75*724ba675SRob Herring			>;
76*724ba675SRob Herring		};
77*724ba675SRob Herring
78*724ba675SRob Herring		pinctrl_i2c1: i2c1grp {
79*724ba675SRob Herring			fsl,pins = <
80*724ba675SRob Herring				MX51_PAD_SD2_CMD__I2C1_SCL		0x400001ed
81*724ba675SRob Herring				MX51_PAD_SD2_CLK__I2C1_SDA		0x400001ed
82*724ba675SRob Herring			>;
83*724ba675SRob Herring		};
84*724ba675SRob Herring	};
85*724ba675SRob Herring};
86*724ba675SRob Herring
87*724ba675SRob Herring&nfc {
88*724ba675SRob Herring	nand-bus-width = <8>;
89*724ba675SRob Herring	nand-ecc-mode = "hw";
90*724ba675SRob Herring	nand-on-flash-bbt;
91*724ba675SRob Herring	status = "okay";
92*724ba675SRob Herring};
93