arm: dts: lx2160aqds: add MDIO slots
[oweals/u-boot.git] / arch / arm / dts / zynq-cc108.dts
1 // SPDX-License-Identifier: GPL-2.0+
2 /*
3  * Xilinx CC108 board DTS
4  *
5  * (C) Copyright 2007-2018 Xilinx, Inc.
6  * (C) Copyright 2007-2013 Michal Simek
7  * (C) Copyright 2007-2012 PetaLogix Qld Pty Ltd
8  *
9  * Michal SIMEK <monstr@monstr.eu>
10  */
11 /dts-v1/;
12 /include/ "zynq-7000.dtsi"
13
14 / {
15         model = "Xilinx CC108 board";
16         compatible = "xlnx,zynq-cc108", "xlnx,zynq-7000";
17
18         aliases {
19                 ethernet0 = &gem0;
20                 serial0 = &uart0;
21                 spi0 = &qspi;
22         };
23
24         chosen {
25                 bootargs = "";
26                 stdout-path = "serial0:115200n8";
27         };
28
29         memory@0 {
30                 device_type = "memory";
31                 reg = <0x0 0x20000000>;
32         };
33
34         usb_phy0: phy0 {
35                 compatible = "usb-nop-xceiv";
36                 #phy-cells = <0>;
37         };
38
39         usb_phy1: phy1 {
40                 compatible = "usb-nop-xceiv";
41                 #phy-cells = <0>;
42         };
43 };
44
45 &gem0 {
46         status = "okay";
47         phy-mode = "rgmii-id";
48         phy-handle = <&ethernet_phy>;
49
50         ethernet_phy: ethernet-phy@1 {
51                 reg = <1>;
52                 device_type = "ethernet-phy";
53         };
54 };
55
56 &qspi {
57         status = "okay";
58         is-dual = <0>;
59         num-cs = <1>;
60         flash@0 { /* 16 MB */
61                 compatible = "n25q128a11";
62                 reg = <0x0>;
63                 spi-max-frequency = <50000000>;
64                 spi-tx-bus-width = <1>;
65                 spi-rx-bus-width = <4>;
66                 #address-cells = <1>;
67                 #size-cells = <1>;
68                 partition@0 {
69                         label = "qspi-fsbl-uboot-bs";
70                         reg = <0x0 0x400000>; /* 4MB */
71                 };
72                 partition@400000 {
73                         label = "qspi-linux";
74                         reg = <0x400000 0x400000>; /* 4MB */
75                 };
76                 partition@800000 {
77                         label = "qspi-rootfs";
78                         reg = <0x800000 0x400000>; /* 4MB */
79                 };
80                 partition@c00000 {
81                         label = "qspi-devicetree";
82                         reg = <0xc00000 0x100000>; /* 1MB */
83                 };
84                 partition@d00000 {
85                         label = "qspi-scratch";
86                         reg = <0xd00000 0x200000>; /* 2MB */
87                 };
88                 partition@f00000 {
89                         label = "qspi-uboot-env";
90                         reg = <0xf00000 0x100000>; /* 1MB */
91                 };
92         };
93 };
94
95 &sdhci1 {
96         status = "okay";
97         broken-cd ;
98         wp-inverted ;
99 };
100
101 &uart0 {
102         u-boot,dm-pre-reloc;
103         status = "okay";
104 };
105
106 &usb0 {
107         status = "okay";
108         dr_mode = "host";
109         usb-phy = <&usb_phy0>;
110 };
111
112 &usb1 {
113         status = "okay";
114         dr_mode = "host";
115         usb-phy = <&usb_phy1>;
116 };