xref: /freebsd/sys/contrib/device-tree/src/arm/nxp/imx/imx25-eukrea-cpuimx25.dtsi (revision 8d13bc63c0e1d50bc9e47ac1f26329c999bfecf0)
1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-or-later
2f126890aSEmmanuel Vadot/*
3f126890aSEmmanuel Vadot * Copyright 2013 Eukréa Electromatique <denis@eukrea.com>
4f126890aSEmmanuel Vadot */
5f126890aSEmmanuel Vadot
6f126890aSEmmanuel Vadot#include "imx25.dtsi"
7f126890aSEmmanuel Vadot
8f126890aSEmmanuel Vadot/ {
9f126890aSEmmanuel Vadot	model = "Eukrea CPUIMX25";
10f126890aSEmmanuel Vadot	compatible = "eukrea,cpuimx25", "fsl,imx25";
11f126890aSEmmanuel Vadot
12f126890aSEmmanuel Vadot	memory@80000000 {
13f126890aSEmmanuel Vadot		device_type = "memory";
14f126890aSEmmanuel Vadot		reg = <0x80000000 0x4000000>; /* 64M */
15f126890aSEmmanuel Vadot	};
16f126890aSEmmanuel Vadot};
17f126890aSEmmanuel Vadot
18f126890aSEmmanuel Vadot&fec {
19f126890aSEmmanuel Vadot	phy-mode = "rmii";
20f126890aSEmmanuel Vadot	pinctrl-names = "default";
21f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_fec>;
22f126890aSEmmanuel Vadot	status = "okay";
23f126890aSEmmanuel Vadot};
24f126890aSEmmanuel Vadot
25f126890aSEmmanuel Vadot&i2c1 {
26f126890aSEmmanuel Vadot	pinctrl-names = "default";
27f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_i2c1>;
28f126890aSEmmanuel Vadot	status = "okay";
29f126890aSEmmanuel Vadot
30*8d13bc63SEmmanuel Vadot	rtc@51 {
31f126890aSEmmanuel Vadot		compatible = "nxp,pcf8563";
32f126890aSEmmanuel Vadot		reg = <0x51>;
33f126890aSEmmanuel Vadot	};
34f126890aSEmmanuel Vadot};
35f126890aSEmmanuel Vadot
36f126890aSEmmanuel Vadot&iomuxc {
37f126890aSEmmanuel Vadot	imx25-eukrea-cpuimx25 {
38f126890aSEmmanuel Vadot		pinctrl_fec: fecgrp {
39f126890aSEmmanuel Vadot			fsl,pins = <
40f126890aSEmmanuel Vadot				MX25_PAD_FEC_MDC__FEC_MDC		0x80000000
41f126890aSEmmanuel Vadot				MX25_PAD_FEC_MDIO__FEC_MDIO		0x400001e0
42f126890aSEmmanuel Vadot				MX25_PAD_FEC_TDATA0__FEC_TDATA0		0x80000000
43f126890aSEmmanuel Vadot				MX25_PAD_FEC_TDATA1__FEC_TDATA1		0x80000000
44f126890aSEmmanuel Vadot				MX25_PAD_FEC_TX_EN__FEC_TX_EN		0x80000000
45f126890aSEmmanuel Vadot				MX25_PAD_FEC_RDATA0__FEC_RDATA0		0x80000000
46f126890aSEmmanuel Vadot				MX25_PAD_FEC_RDATA1__FEC_RDATA1		0x80000000
47f126890aSEmmanuel Vadot				MX25_PAD_FEC_RX_DV__FEC_RX_DV		0x80000000
48f126890aSEmmanuel Vadot				MX25_PAD_FEC_TX_CLK__FEC_TX_CLK		0x1c0
49f126890aSEmmanuel Vadot			>;
50f126890aSEmmanuel Vadot		};
51f126890aSEmmanuel Vadot
52f126890aSEmmanuel Vadot		pinctrl_i2c1: i2c1grp {
53f126890aSEmmanuel Vadot			fsl,pins = <
54f126890aSEmmanuel Vadot				MX25_PAD_I2C1_CLK__I2C1_CLK		0x80000000
55f126890aSEmmanuel Vadot				MX25_PAD_I2C1_DAT__I2C1_DAT		0x80000000
56f126890aSEmmanuel Vadot			>;
57f126890aSEmmanuel Vadot		};
58f126890aSEmmanuel Vadot	};
59f126890aSEmmanuel Vadot};
60f126890aSEmmanuel Vadot
61f126890aSEmmanuel Vadot&nfc {
62f126890aSEmmanuel Vadot	nand-bus-width = <8>;
63f126890aSEmmanuel Vadot	nand-ecc-mode = "hw";
64f126890aSEmmanuel Vadot	nand-on-flash-bbt;
65f126890aSEmmanuel Vadot	status = "okay";
66f126890aSEmmanuel Vadot};
67