blob: 73eea372079816ea83c950cff8cfc084dddfe2a8 [file] [log] [blame]
Tom Rini10e47792018-05-06 17:58:06 -04001// SPDX-License-Identifier: GPL-2.0+
Mike Looijmans5ae48b12016-09-30 08:13:13 +02002/*
3 * Topic Miami board DTS
4 *
5 * Copyright (C) 2014-2016 Topic Embedded Products
Mike Looijmans5ae48b12016-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
Mike Looijmans522b57b2025-03-12 16:36:32 +010014 config {
15 u-boot,spl-payload-offset = <0x20000>;
16 };
17
Mike Looijmans5ae48b12016-09-30 08:13:13 +020018 aliases {
Mike Looijmans5ae48b12016-09-30 08:13:13 +020019 serial0 = &uart0;
20 spi0 = &qspi;
21 i2c0 = &i2c0;
22 i2c1 = &i2c1;
23 mmc0 = &sdhci0;
Mike Looijmans9b4a4392017-04-10 08:56:22 +020024 usbotg0 = &usb0;
Mike Looijmans5ae48b12016-09-30 08:13:13 +020025 };
26
Michal Simekb3585f42016-11-11 13:11:37 +010027 memory@0 {
Mike Looijmans5ae48b12016-09-30 08:13:13 +020028 device_type = "memory";
29 reg = <0x0 0x40000000>;
30 };
31
32 chosen {
33 stdout-path = "serial0:115200n8";
34 };
35};
36
37&qspi {
Simon Glassd3a98cb2023-02-13 08:56:33 -070038 bootph-all;
Mike Looijmans5ae48b12016-09-30 08:13:13 +020039 status = "okay";
Mike Looijmans5ae48b12016-09-30 08:13:13 +020040 num-cs = <1>;
41 flash@0 {
Mike Looijmans522b57b2025-03-12 16:36:32 +010042 bootph-all;
Raju Kumar Pothuraju8c6fdf62021-07-01 14:15:11 +053043 compatible = "st,m25p80", "n25q256a", "jedec,spi-nor";
Mike Looijmans5ae48b12016-09-30 08:13:13 +020044 m25p,fast-read;
45 reg = <0x0>;
46 spi-tx-bus-width = <1>;
47 spi-rx-bus-width = <4>;
48 spi-max-frequency = <100000000>;
49 #address-cells = <1>;
50 #size-cells = <1>;
Michal Simekcd8fafa2020-02-19 10:57:34 +010051 partition@0 {
Mike Looijmans522b57b2025-03-12 16:36:32 +010052 label = "qspi-boot-bin";
53 reg = <0x00000 0x100000>;
Mike Looijmans5ae48b12016-09-30 08:13:13 +020054 };
Mike Looijmans522b57b2025-03-12 16:36:32 +010055 partition@100000 {
Mike Looijmans5ae48b12016-09-30 08:13:13 +020056 label = "qspi-rootfs";
Mike Looijmans522b57b2025-03-12 16:36:32 +010057 reg = <0x100000 0>;
Mike Looijmans5ae48b12016-09-30 08:13:13 +020058 };
59 };
60};
61
62&i2c0 {
63 status = "okay";
64 clock-frequency = <400000>;
65};
66
67&i2c1 {
68 status = "okay";
69 clock-frequency = <400000>;
Mike Looijmans522b57b2025-03-12 16:36:32 +010070 /* GPIO expander */
71 gpioex: gpio@41 {
72 compatible = "nxp,pca9536";
73 reg = <0x41>;
74 gpio-line-names = "USB_RESET", "VTT_SHDWN_N", "V_PRESENT", "DEBUG_PRESENT";
75 gpio-controller;
76 #gpio-cells = <2>;
77 };
Mike Looijmans5ae48b12016-09-30 08:13:13 +020078};
79
80&clkc {
81 ps-clk-frequency = <33333333>;
82};
83
84&sdhci0 {
Simon Glassd3a98cb2023-02-13 08:56:33 -070085 bootph-all;
Mike Looijmans5ae48b12016-09-30 08:13:13 +020086 status = "okay";
87};
88
89&uart0 {
Simon Glassd3a98cb2023-02-13 08:56:33 -070090 bootph-all;
Mike Looijmans5ae48b12016-09-30 08:13:13 +020091 status = "okay";
92};
93
94&usb0 {
95 status = "okay";
96};