blob: f6f10fe1a15d96b88ee9e0c688448f9bcb863d4c [file] [log] [blame]
Tom Rini83d290c2018-05-06 17:58:06 -04001// SPDX-License-Identifier: GPL-2.0+
Mike Looijmans2d48caa2016-09-30 08:13:13 +02002/*
3 * Topic Miami board DTS
4 *
5 * Copyright (C) 2014-2016 Topic Embedded Products
Mike Looijmans2d48caa2016-09-30 08:13:13 +02006 */
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 {
Mike Looijmans2d48caa2016-09-30 08:13:13 +020015 serial0 = &uart0;
16 spi0 = &qspi;
17 i2c0 = &i2c0;
18 i2c1 = &i2c1;
19 mmc0 = &sdhci0;
Mike Looijmans79ed06f2017-04-10 08:56:22 +020020 usbotg0 = &usb0;
Mike Looijmans2d48caa2016-09-30 08:13:13 +020021 };
22
Michal Simekcc7978b2016-11-11 13:11:37 +010023 memory@0 {
Mike Looijmans2d48caa2016-09-30 08:13:13 +020024 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};