1// SPDX-License-Identifier: GPL-2.0+
2/*
3 * Topic Miami board DTS
4 *
5 * Copyright (C) 2014-2016 Topic Embedded Products
6 */
7/dts-v1/;
8#include "zynq-7000.dtsi"
9
10/ {
11	model = "Topic Miami Zynq Board";
12	compatible = "topic,miami", "xlnx,zynq-7000";
13
14	aliases {
15		serial0 = &uart0;
16		spi0 = &qspi;
17		i2c0 = &i2c0;
18		i2c1 = &i2c1;
19		mmc0 = &sdhci0;
20		usbotg0 = &usb0;
21	};
22
23	memory@0 {
24		device_type = "memory";
25		reg = <0x0 0x40000000>;
26	};
27
28	chosen {
29		stdout-path = "serial0:115200n8";
30	};
31};
32
33&qspi {
34	u-boot,dm-pre-reloc;
35	status = "okay";
36	is-dual = <0>;
37	num-cs = <1>;
38	flash@0 {
39		compatible = "st,m25p80", "n25q256a";
40		m25p,fast-read;
41		reg = <0x0>;
42		spi-tx-bus-width = <1>;
43		spi-rx-bus-width = <4>;
44		spi-max-frequency = <100000000>;
45		#address-cells = <1>;
46		#size-cells = <1>;
47		partition@qspi-u-boot-spl {
48			label = "qspi-u-boot-spl";
49			reg = <0x00000 0x10000>;
50		};
51		partition@qspi-u-boot-img {
52			label = "qspi-u-boot-img";
53			reg = <0x10000 0x60000>;
54		};
55		partition@qspi-device-tree {
56			label = "qspi-device-tree";
57			reg = <0x70000 0x10000>;
58		};
59		partition@qspi-linux {
60			label = "qspi-linux";
61			reg = <0x80000 0x400000>;
62		};
63		partition@qspi-rootfs {
64			label = "qspi-rootfs";
65			reg = <0x480000 0x1b80000>;
66		};
67	};
68};
69
70&i2c0 {
71	status = "okay";
72	clock-frequency = <400000>;
73};
74
75&i2c1 {
76	status = "okay";
77	clock-frequency = <400000>;
78};
79
80&clkc {
81	ps-clk-frequency = <33333333>;
82};
83
84&sdhci0 {
85	u-boot,dm-pre-reloc;
86	status = "okay";
87};
88
89&uart0 {
90	u-boot,dm-pre-reloc;
91	status = "okay";
92};
93
94&usb0 {
95	status = "okay";
96};
97