Merge tag 'u-boot-atmel-fixes-2020.07-a' of https://gitlab.denx.de/u-boot/custodians...
[oweals/u-boot.git] / arch / arm / dts / fsl-ls2088a-rdb-qspi.dts
1 // SPDX-License-Identifier: GPL-2.0+ OR X11
2 /*
3  * NXP ls2080a RDB board device tree source for QSPI-boot
4  *
5  * Author: Priyanka Jain <priyanka.jain@nxp.com>
6  *
7  * Copyright 2017 NXP
8  */
9
10 /dts-v1/;
11
12 #include "fsl-ls2080a.dtsi"
13
14 / {
15         model = "Freescale Layerscape 2080a RDB Board";
16         compatible = "fsl,ls2080a-rdb", "fsl,ls2080a";
17
18         aliases {
19                 spi0 = &qspi;
20                 spi1 = &dspi;
21         };
22 };
23
24 &dpmac1 {
25         status = "okay";
26         phy-handle = <&mdio1_phy1>;
27         phy-connection-type = "xfi";
28 };
29
30 &dpmac2 {
31         status = "okay";
32         phy-handle = <&mdio1_phy2>;
33         phy-connection-type = "xfi";
34 };
35
36 &dpmac3 {
37         status = "okay";
38         phy-handle = <&mdio1_phy3>;
39         phy-connection-type = "xfi";
40 };
41
42 &dpmac4 {
43         status = "okay";
44         phy-handle = <&mdio1_phy4>;
45         phy-connection-type = "xfi";
46 };
47
48 &dpmac5 {
49         status = "okay";
50         phy-handle = <&mdio2_phy1>;
51         phy-connection-type = "xfi";
52 };
53
54 &dpmac6 {
55         status = "okay";
56         phy-handle = <&mdio2_phy2>;
57         phy-connection-type = "xfi";
58 };
59
60 &dpmac7 {
61         status = "okay";
62         phy-handle = <&mdio2_phy3>;
63         phy-connection-type = "xfi";
64 };
65
66 &dpmac8 {
67         status = "okay";
68         phy-handle = <&mdio2_phy4>;
69         phy-connection-type = "xfi";
70 };
71
72 &emdio1 {
73         status = "okay";
74
75         /* CS4340 PHYs */
76         mdio1_phy1: emdio1_phy@1 {
77                 reg = <0x10>;
78         };
79         mdio1_phy2: emdio1_phy@2 {
80                 reg = <0x11>;
81         };
82         mdio1_phy3: emdio1_phy@3 {
83                 reg = <0x12>;
84         };
85         mdio1_phy4: emdio1_phy@4 {
86                 reg = <0x13>;
87         };
88 };
89
90 &emdio2 {
91         status = "okay";
92
93         /* AQR405 PHYs */
94         mdio2_phy1: emdio2_phy@1 {
95                 compatible = "ethernet-phy-ieee802.3-c45";
96                 reg = <0x0>;
97         };
98         mdio2_phy2: emdio2_phy@2 {
99                 compatible = "ethernet-phy-ieee802.3-c45";
100                 reg = <0x1>;
101         };
102         mdio2_phy3: emdio2_phy@3 {
103                 compatible = "ethernet-phy-ieee802.3-c45";
104                 reg = <0x2>;
105         };
106         mdio2_phy4: emdio2_phy@4 {
107                 compatible = "ethernet-phy-ieee802.3-c45";
108                 reg = <0x3>;
109         };
110 };
111
112 &dspi {
113         bus-num = <0>;
114         status = "okay";
115
116         dflash0: n25q512a {
117                 #address-cells = <1>;
118                 #size-cells = <1>;
119                 compatible = "jedec,spi-nor";
120                 spi-max-frequency = <3000000>;
121                 spi-cpol;
122                 spi-cpha;
123                 reg = <0>;
124         };
125 };
126
127 &qspi {
128         status = "okay";
129
130         s25fs512s0: flash@0 {
131                 #address-cells = <1>;
132                 #size-cells = <1>;
133                 compatible = "jedec,spi-nor";
134                 spi-max-frequency = <50000000>;
135                 reg = <0>;
136         };
137
138         s25fs512s1: flash@1 {
139                 #address-cells = <1>;
140                 #size-cells = <1>;
141                 compatible = "jedec,spi-nor";
142                 spi-max-frequency = <50000000>;
143                 reg = <1>;
144         };
145 };
146
147 &i2c0 {
148         status = "okay";
149         u-boot,dm-pre-reloc;
150
151         pca9547@75 {
152                 compatible = "nxp,pca9547";
153                 reg = <0x75>;
154                 #address-cells = <1>;
155                 #size-cells = <0>;
156
157                  i2c@1 {
158                         #address-cells = <1>;
159                         #size-cells = <0>;
160                         reg = <0x01>;
161                         rtc@68 {
162                                 compatible = "dallas,ds3232";
163                                 reg = <0x68>;
164                         };
165                 };
166         };
167 };
168
169 &sata {
170         status = "okay";
171 };