blob: bf96af7e360f0b1179beb616f744b0db9c9c2f51 [file] [log] [blame]
Tom Rini10e47792018-05-06 17:58:06 -04001// SPDX-License-Identifier: GPL-2.0+
haikunf6580d02015-03-25 20:23:26 +08002/*
Bin Meng4951af52016-01-13 19:39:05 -08003 * Freescale ls1021a TWR board common device tree source
haikunf6580d02015-03-25 20:23:26 +08004 *
5 * Copyright 2013-2015 Freescale Semiconductor, Inc.
haikunf6580d02015-03-25 20:23:26 +08006 */
7
haikunf6580d02015-03-25 20:23:26 +08008#include "ls1021a.dtsi"
9
10/ {
11 model = "LS1021A TWR Board";
12
13 aliases {
Rajesh Bhagat4d2cc552019-01-05 08:06:14 +000014 enet2-rgmii-phy = &rgmii_phy1;
15 enet0-sgmii-phy = &sgmii_phy2;
16 enet1-sgmii-phy = &sgmii_phy0;
Haikun.Wang@freescale.com07c851e2015-03-24 21:20:40 +080017 spi0 = &qspi;
Yuan Yaof9835162015-09-30 13:05:15 +053018 spi1 = &dspi1;
Haikun.Wang@freescale.com07c851e2015-03-24 21:20:40 +080019 };
Bin Meng06229a92016-01-13 19:38:59 -080020
21 chosen {
22 stdout-path = &uart0;
23 };
Haikun.Wang@freescale.com07c851e2015-03-24 21:20:40 +080024};
25
26&qspi {
Haikun.Wang@freescale.com07c851e2015-03-24 21:20:40 +080027 status = "okay";
28
Kuldeep Singh4c380872019-12-12 11:49:24 +053029 n25q128a130: flash@0 {
Haikun.Wang@freescale.com07c851e2015-03-24 21:20:40 +080030 #address-cells = <1>;
31 #size-cells = <1>;
Neil Armstronga009fa72019-02-10 10:16:20 +000032 compatible = "jedec,spi-nor";
Kuldeep Singh4c380872019-12-12 11:49:24 +053033 spi-max-frequency = <50000000>;
Haikun.Wang@freescale.com07c851e2015-03-24 21:20:40 +080034 reg = <0>;
haikunf6580d02015-03-25 20:23:26 +080035 };
36};
37
Yuan Yaof9835162015-09-30 13:05:15 +053038&dspi1 {
39 bus-num = <0>;
40 status = "okay";
41
42 dspiflash: at26df081a@0 {
43 #address-cells = <1>;
44 #size-cells = <1>;
Neil Armstronga009fa72019-02-10 10:16:20 +000045 compatible = "jedec,spi-nor";
Yuan Yaof9835162015-09-30 13:05:15 +053046 spi-max-frequency = <16000000>;
47 spi-cpol;
48 spi-cpha;
49 reg = <0>;
50 };
51};
52
Bin Meng19c04602019-07-19 00:29:59 +030053&enet0 {
54 tbi-handle = <&tbi0>;
55 phy-handle = <&sgmii_phy2>;
56 phy-connection-type = "sgmii";
57 status = "okay";
58};
59
60&enet1 {
61 tbi-handle = <&tbi1>;
62 phy-handle = <&sgmii_phy0>;
63 phy-connection-type = "sgmii";
64 status = "okay";
65};
66
67&enet2 {
68 phy-handle = <&rgmii_phy1>;
69 phy-connection-type = "rgmii-id";
70 status = "okay";
71};
72
haikunf6580d02015-03-25 20:23:26 +080073&i2c0 {
74 status = "okay";
75};
76
77&i2c1 {
78 status = "okay";
79};
80
81&ifc {
82 #address-cells = <2>;
83 #size-cells = <1>;
84 /* NOR Flash on board */
haikunb9fe9e22015-03-24 21:16:31 +080085 ranges = <0x0 0x0 0x60000000 0x08000000>;
haikunf6580d02015-03-25 20:23:26 +080086 status = "okay";
87
88 nor@0,0 {
89 #address-cells = <1>;
90 #size-cells = <1>;
91 compatible = "cfi-flash";
92 reg = <0x0 0x0 0x8000000>;
93 bank-width = <2>;
94 device-width = <1>;
95 };
96};
97
98&lpuart0 {
99 status = "okay";
100};
101
102&mdio0 {
103 sgmii_phy0: ethernet-phy@0 {
104 reg = <0x0>;
105 };
Bin Meng19c04602019-07-19 00:29:59 +0300106
haikunf6580d02015-03-25 20:23:26 +0800107 rgmii_phy1: ethernet-phy@1 {
108 reg = <0x1>;
109 };
Bin Meng19c04602019-07-19 00:29:59 +0300110
haikunf6580d02015-03-25 20:23:26 +0800111 sgmii_phy2: ethernet-phy@2 {
112 reg = <0x2>;
113 };
Bin Meng19c04602019-07-19 00:29:59 +0300114
115 /* SGMII PCS for enet0 */
116 tbi0: tbi-phy@1f {
117 reg = <0x1f>;
118 device_type = "tbi-phy";
119 };
120};
121
122&mdio1 {
123 /* SGMII PCS for enet1 */
haikunf6580d02015-03-25 20:23:26 +0800124 tbi1: tbi-phy@1f {
125 reg = <0x1f>;
126 device_type = "tbi-phy";
127 };
128};
129
130&uart0 {
131 status = "okay";
132};
133
134&uart1 {
135 status = "okay";
136};
Peng Ma739b3972018-08-01 14:15:41 +0800137
138&sata {
139 status = "okay";
140};