xref: /linux/arch/arm/boot/dts/nxp/imx/imx50-evk.dts (revision 7f71507851fc7764b36a3221839607d3a45c2025)
1// SPDX-License-Identifier: GPL-2.0+
2//
3// Copyright 2013 Greg Ungerer <gerg@uclinux.org>
4// Copyright 2011 Freescale Semiconductor, Inc.
5// Copyright 2011 Linaro Ltd.
6
7/dts-v1/;
8#include "imx50.dtsi"
9
10/ {
11	model = "Freescale i.MX50 Evaluation Kit";
12	compatible = "fsl,imx50-evk", "fsl,imx50";
13
14	memory@70000000 {
15		device_type = "memory";
16		reg = <0x70000000 0x80000000>;
17	};
18};
19
20&cspi {
21	pinctrl-names = "default";
22	pinctrl-0 = <&pinctrl_cspi>;
23	cs-gpios = <&gpio4 11 GPIO_ACTIVE_LOW>, <&gpio4 13 GPIO_ACTIVE_LOW>;
24	status = "okay";
25
26	flash: flash@1 {
27		#address-cells = <1>;
28		#size-cells = <1>;
29		compatible = "m25p32", "jedec,spi-nor";
30		spi-max-frequency = <25000000>;
31		reg = <1>;
32
33		partition@0 {
34			label = "bootloader";
35			reg = <0x0 0x100000>;
36			read-only;
37		};
38
39		partition@100000 {
40			label = "kernel";
41			reg = <0x100000 0x300000>;
42		};
43	};
44};
45
46&fec {
47	pinctrl-names = "default";
48	pinctrl-0 = <&pinctrl_fec>;
49	phy-mode = "rmii";
50	phy-reset-gpios = <&gpio4 12 GPIO_ACTIVE_LOW>;
51	status = "okay";
52};
53
54&iomuxc {
55	pinctrl_cspi: cspigrp {
56		fsl,pins = <
57			MX50_PAD_CSPI_SCLK__CSPI_SCLK		0x00
58			MX50_PAD_CSPI_MISO__CSPI_MISO		0x00
59			MX50_PAD_CSPI_MOSI__CSPI_MOSI		0x00
60			MX50_PAD_CSPI_SS0__GPIO4_11		0xc4
61			MX50_PAD_ECSPI1_MOSI__GPIO4_13		0x84
62		>;
63	};
64
65	pinctrl_fec: fecgrp {
66		fsl,pins = <
67			MX50_PAD_SSI_RXFS__FEC_MDC		0x80
68			MX50_PAD_SSI_RXC__FEC_MDIO		0x80
69			MX50_PAD_DISP_D0__FEC_TX_CLK		0x80
70			MX50_PAD_DISP_D1__FEC_RX_ERR		0x80
71			MX50_PAD_DISP_D2__FEC_RX_DV		0x80
72			MX50_PAD_DISP_D3__FEC_RDATA_1		0x80
73			MX50_PAD_DISP_D4__FEC_RDATA_0		0x80
74			MX50_PAD_DISP_D5__FEC_TX_EN		0x80
75			MX50_PAD_DISP_D6__FEC_TDATA_1		0x80
76			MX50_PAD_DISP_D7__FEC_TDATA_0		0x80
77		>;
78	};
79
80	pinctrl_uart1: uart1grp {
81		fsl,pins = <
82			MX50_PAD_UART1_TXD__UART1_TXD_MUX	0x1e4
83			MX50_PAD_UART1_RXD__UART1_RXD_MUX	0x1e4
84			MX50_PAD_UART1_RTS__UART1_RTS		0x1e4
85			MX50_PAD_UART1_CTS__UART1_CTS		0x1e4
86		>;
87	};
88};
89
90&uart1 {
91	pinctrl-names = "default";
92	pinctrl-0 = <&pinctrl_uart1>;
93	status = "okay";
94};
95
96&usbh1 {
97	status = "okay";
98};
99
100&usbotg {
101	status = "okay";
102};
103