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