xref: /openbmc/u-boot/arch/arm/dts/zynq-minized.dts (revision 3eceff64)
1*7483969cSIbai Erkiaga// SPDX-License-Identifier: GPL-2.0+
2*7483969cSIbai Erkiaga/*
3*7483969cSIbai Erkiaga * dts file for Avnet MiniZed board
4*7483969cSIbai Erkiaga *
5*7483969cSIbai Erkiaga * (C) Copyright 2017 - 2018, Xilinx, Inc.
6*7483969cSIbai Erkiaga *
7*7483969cSIbai Erkiaga * Ibai Erkiaga <ibai.erkiaga-elorza@xilinx.com>
8*7483969cSIbai Erkiaga */
9*7483969cSIbai Erkiaga
10*7483969cSIbai Erkiaga/dts-v1/;
11*7483969cSIbai Erkiaga#include "zynq-7000.dtsi"
12*7483969cSIbai Erkiaga
13*7483969cSIbai Erkiaga/ {
14*7483969cSIbai Erkiaga	model = "Avnet Zynq MiniZed Development Board";
15*7483969cSIbai Erkiaga	compatible = "avnet,minized", "xlnx,zynq-7000";
16*7483969cSIbai Erkiaga
17*7483969cSIbai Erkiaga	aliases {
18*7483969cSIbai Erkiaga		serial0 = &uart1;
19*7483969cSIbai Erkiaga		serial1 = &uart0;
20*7483969cSIbai Erkiaga		spi0 = &qspi;
21*7483969cSIbai Erkiaga		mmc0 = &sdhci0;
22*7483969cSIbai Erkiaga	};
23*7483969cSIbai Erkiaga
24*7483969cSIbai Erkiaga	memory@0 {
25*7483969cSIbai Erkiaga		device_type = "memory";
26*7483969cSIbai Erkiaga		reg = <0x0 0x20000000>;
27*7483969cSIbai Erkiaga	};
28*7483969cSIbai Erkiaga
29*7483969cSIbai Erkiaga	chosen {
30*7483969cSIbai Erkiaga		bootargs = "";
31*7483969cSIbai Erkiaga		stdout-path = "serial0:115200n8";
32*7483969cSIbai Erkiaga	};
33*7483969cSIbai Erkiaga
34*7483969cSIbai Erkiaga	usb_phy0: phy0 {
35*7483969cSIbai Erkiaga		compatible = "usb-nop-xceiv";
36*7483969cSIbai Erkiaga		#phy-cells = <0>;
37*7483969cSIbai Erkiaga	};
38*7483969cSIbai Erkiaga};
39*7483969cSIbai Erkiaga
40*7483969cSIbai Erkiaga&qspi {
41*7483969cSIbai Erkiaga	status = "okay";
42*7483969cSIbai Erkiaga	is-dual = <0>;
43*7483969cSIbai Erkiaga	num-cs = <1>;
44*7483969cSIbai Erkiaga	flash@0 {
45*7483969cSIbai Erkiaga		compatible = "micron,m25p128";
46*7483969cSIbai Erkiaga		reg = <0x0>;
47*7483969cSIbai Erkiaga		spi-tx-bus-width = <4>;
48*7483969cSIbai Erkiaga		spi-rx-bus-width = <4>;
49*7483969cSIbai Erkiaga		spi-max-frequency = <50000000>;
50*7483969cSIbai Erkiaga		partitions {
51*7483969cSIbai Erkiaga			compatible = "fixed-partitions";
52*7483969cSIbai Erkiaga			#address-cells = <1>;
53*7483969cSIbai Erkiaga			#size-cells = <1>;
54*7483969cSIbai Erkiaga			partition@0 {
55*7483969cSIbai Erkiaga				label = "boot";
56*7483969cSIbai Erkiaga				reg = <0x0 0xff0000>;
57*7483969cSIbai Erkiaga			};
58*7483969cSIbai Erkiaga
59*7483969cSIbai Erkiaga			partition@270000 {
60*7483969cSIbai Erkiaga				label = "kernel";
61*7483969cSIbai Erkiaga				reg = <0x270000 0xd80000>;
62*7483969cSIbai Erkiaga			};
63*7483969cSIbai Erkiaga
64*7483969cSIbai Erkiaga			partition@ff0000 {
65*7483969cSIbai Erkiaga				label = "bootenv";
66*7483969cSIbai Erkiaga				reg = <0xff0000 0x10000>;
67*7483969cSIbai Erkiaga			};
68*7483969cSIbai Erkiaga
69*7483969cSIbai Erkiaga			partition@1000000 {
70*7483969cSIbai Erkiaga				label = "spare";
71*7483969cSIbai Erkiaga				reg = <0x1000000 0x0>;
72*7483969cSIbai Erkiaga			};
73*7483969cSIbai Erkiaga		};
74*7483969cSIbai Erkiaga	};
75*7483969cSIbai Erkiaga};
76*7483969cSIbai Erkiaga
77*7483969cSIbai Erkiaga&uart0 {
78*7483969cSIbai Erkiaga	status = "okay";
79*7483969cSIbai Erkiaga};
80*7483969cSIbai Erkiaga
81*7483969cSIbai Erkiaga&uart1 {
82*7483969cSIbai Erkiaga	u-boot,dm-pre-reloc;
83*7483969cSIbai Erkiaga	status = "okay";
84*7483969cSIbai Erkiaga};
85*7483969cSIbai Erkiaga
86*7483969cSIbai Erkiaga&usb0 {
87*7483969cSIbai Erkiaga	status = "okay";
88*7483969cSIbai Erkiaga	dr_mode = "host";
89*7483969cSIbai Erkiaga	usb-phy = <&usb_phy0>;
90*7483969cSIbai Erkiaga	usb-reset = <&gpio0 7 0>; /* USB_RST_N-MIO7 */
91*7483969cSIbai Erkiaga};
92*7483969cSIbai Erkiaga
93*7483969cSIbai Erkiaga&sdhci1 {
94*7483969cSIbai Erkiaga	status = "okay";
95*7483969cSIbai Erkiaga	non-removable;
96*7483969cSIbai Erkiaga	bus-width = <4>;
97*7483969cSIbai Erkiaga	max-frequency = <12000000>;
98*7483969cSIbai Erkiaga
99*7483969cSIbai Erkiaga	#address-cells = <1>;
100*7483969cSIbai Erkiaga	#size-cells = <0>;
101*7483969cSIbai Erkiaga	mmccard: mmccard@0 {
102*7483969cSIbai Erkiaga		compatible = "mmc-card";
103*7483969cSIbai Erkiaga		reg = <0>;
104*7483969cSIbai Erkiaga		broken-hpi;
105*7483969cSIbai Erkiaga	};
106*7483969cSIbai Erkiaga};
107