ARM64: zynqmp: Add eeprom memories on i2c bus
[linux-2.6-microblaze.git] / arch / arm64 / boot / dts / xilinx / zynqmp-ep108.dts
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 &uart0 {
85         status = "okay";
86 };
87
88 &usb0 {
89         status = "okay";
90         dr_mode = "peripheral";
91         maximum-speed = "high-speed";
92 };
93
94 &usb1 {
95         status = "okay";
96         dr_mode = "host";
97         maximum-speed = "high-speed";
98 };
99
100 &watchdog0 {
101         status = "okay";
102 };