xref: /freebsd/sys/contrib/device-tree/src/arm/nxp/mxs/imx28-apf28.dts (revision f126890ac5386406dadf7c4cfa9566cbb56537c5)
1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-or-later
2*f126890aSEmmanuel Vadot/*
3*f126890aSEmmanuel Vadot * Copyright 2012 Armadeus Systems - <support@armadeus.com>
4*f126890aSEmmanuel Vadot */
5*f126890aSEmmanuel Vadot
6*f126890aSEmmanuel Vadot/dts-v1/;
7*f126890aSEmmanuel Vadot#include "imx28.dtsi"
8*f126890aSEmmanuel Vadot
9*f126890aSEmmanuel Vadot/ {
10*f126890aSEmmanuel Vadot	model = "Armadeus Systems APF28 module";
11*f126890aSEmmanuel Vadot	compatible = "armadeus,imx28-apf28", "fsl,imx28";
12*f126890aSEmmanuel Vadot
13*f126890aSEmmanuel Vadot	memory@40000000 {
14*f126890aSEmmanuel Vadot		device_type = "memory";
15*f126890aSEmmanuel Vadot		reg = <0x40000000 0x08000000>;
16*f126890aSEmmanuel Vadot	};
17*f126890aSEmmanuel Vadot};
18*f126890aSEmmanuel Vadot
19*f126890aSEmmanuel Vadot&duart {
20*f126890aSEmmanuel Vadot	pinctrl-names = "default";
21*f126890aSEmmanuel Vadot	pinctrl-0 = <&duart_pins_a>;
22*f126890aSEmmanuel Vadot	status = "okay";
23*f126890aSEmmanuel Vadot};
24*f126890aSEmmanuel Vadot
25*f126890aSEmmanuel Vadot&gpmi {
26*f126890aSEmmanuel Vadot	pinctrl-names = "default";
27*f126890aSEmmanuel Vadot	pinctrl-0 = <&gpmi_pins_a &gpmi_status_cfg>;
28*f126890aSEmmanuel Vadot	status = "okay";
29*f126890aSEmmanuel Vadot
30*f126890aSEmmanuel Vadot	partition@0 {
31*f126890aSEmmanuel Vadot		label = "u-boot";
32*f126890aSEmmanuel Vadot		reg = <0x0 0x300000>;
33*f126890aSEmmanuel Vadot	};
34*f126890aSEmmanuel Vadot
35*f126890aSEmmanuel Vadot	partition@300000 {
36*f126890aSEmmanuel Vadot		label = "env";
37*f126890aSEmmanuel Vadot		reg = <0x300000 0x80000>;
38*f126890aSEmmanuel Vadot	};
39*f126890aSEmmanuel Vadot
40*f126890aSEmmanuel Vadot	partition@380000 {
41*f126890aSEmmanuel Vadot		label = "env2";
42*f126890aSEmmanuel Vadot		reg = <0x380000 0x80000>;
43*f126890aSEmmanuel Vadot	};
44*f126890aSEmmanuel Vadot
45*f126890aSEmmanuel Vadot	partition@400000 {
46*f126890aSEmmanuel Vadot		label = "dtb";
47*f126890aSEmmanuel Vadot		reg = <0x400000 0x80000>;
48*f126890aSEmmanuel Vadot	};
49*f126890aSEmmanuel Vadot
50*f126890aSEmmanuel Vadot	partition@480000 {
51*f126890aSEmmanuel Vadot		label = "splash";
52*f126890aSEmmanuel Vadot		reg = <0x480000 0x80000>;
53*f126890aSEmmanuel Vadot	};
54*f126890aSEmmanuel Vadot
55*f126890aSEmmanuel Vadot	partition@500000 {
56*f126890aSEmmanuel Vadot		label = "kernel";
57*f126890aSEmmanuel Vadot		reg = <0x500000 0x800000>;
58*f126890aSEmmanuel Vadot	};
59*f126890aSEmmanuel Vadot
60*f126890aSEmmanuel Vadot	partition@d00000 {
61*f126890aSEmmanuel Vadot		label = "rootfs";
62*f126890aSEmmanuel Vadot		reg = <0xd00000 0xf300000>;
63*f126890aSEmmanuel Vadot	};
64*f126890aSEmmanuel Vadot};
65*f126890aSEmmanuel Vadot
66*f126890aSEmmanuel Vadot&mac0 {
67*f126890aSEmmanuel Vadot	phy-mode = "rmii";
68*f126890aSEmmanuel Vadot	pinctrl-names = "default";
69*f126890aSEmmanuel Vadot	pinctrl-0 = <&mac0_pins_a>;
70*f126890aSEmmanuel Vadot	phy-reset-gpios = <&gpio4 13 GPIO_ACTIVE_LOW>;
71*f126890aSEmmanuel Vadot	status = "okay";
72*f126890aSEmmanuel Vadot};
73