1/*
2 * dts file for Xilinx ZynqMP ep108 development board
3 *
4 * (C) Copyright 2014 - 2015, Xilinx, Inc.
5 *
6 * Michal Simek <michal.simek@xilinx.com>
7 *
8 * This program is free software; you can redistribute it and/or
9 * modify it under the terms of the GNU General Public License as
10 * published by the Free Software Foundation; either version 2 of
11 * the License, or (at your option) any later version.
12 */
13
14/dts-v1/;
15
16/include/ "zynqmp.dtsi"
17
18/ {
19	model = "ZynqMP EP108";
20
21	aliases {
22		serial0 = &uart0;
23	};
24
25	chosen {
26		stdout-path = "serial0:115200n8";
27	};
28
29	memory {
30		device_type = "memory";
31		reg = <0x0 0x0 0x40000000>;
32	};
33};
34
35&can0 {
36	status = "okay";
37};
38
39&gem0 {
40	status = "okay";
41	phy-handle = <&phy0>;
42	phy-mode = "rgmii-id";
43	phy0: phy@0{
44		reg = <0>;
45		max-speed = <100>;
46	};
47};
48
49&gpio {
50	status = "okay";
51};
52
53&i2c0 {
54	status = "okay";
55	clock-frequency = <400000>;
56	eeprom@54 {
57		compatible = "at,24c64";
58		reg = <0x54>;
59	};
60};
61
62&i2c1 {
63	status = "okay";
64	clock-frequency = <400000>;
65	eeprom@55 {
66		compatible = "at,24c64";
67		reg = <0x55>;
68	};
69};
70
71&sata {
72	status = "okay";
73	ceva,broken-gen2;
74};
75
76&sdhci0 {
77	status = "okay";
78};
79
80&sdhci1 {
81	status = "okay";
82};
83
84&spi0 {
85	status = "okay";
86	num-cs = <1>;
87	spi0_flash0: spi0_flash0@0 {
88		compatible = "m25p80";
89		#address-cells = <1>;
90		#size-cells = <1>;
91		spi-max-frequency = <50000000>;
92		reg = <0>;
93
94		spi0_flash0@00000000 {
95			label = "spi0_flash0";
96			reg = <0x0 0x100000>;
97		};
98	};
99};
100
101&spi1 {
102	status = "okay";
103	num-cs = <1>;
104	spi1_flash0: spi1_flash0@0 {
105		compatible = "m25p80";
106		#address-cells = <1>;
107		#size-cells = <1>;
108		spi-max-frequency = <50000000>;
109		reg = <0>;
110
111		spi1_flash0@00000000 {
112			label = "spi1_flash0";
113			reg = <0x0 0x100000>;
114		};
115	};
116};
117
118&uart0 {
119	status = "okay";
120};
121
122&usb0 {
123	status = "okay";
124	dr_mode = "peripheral";
125	maximum-speed = "high-speed";
126};
127
128&usb1 {
129	status = "okay";
130	dr_mode = "host";
131	maximum-speed = "high-speed";
132};
133
134&watchdog0 {
135	status = "okay";
136};
137