blob: 6d22efbd645cb30991c6cb13a827f0b44c563c02 [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2/*
3 * Device Tree Include file for Freescale Layerscape-1046A family SoC.
4 *
5 * Copyright 2019 NXP.
6 *
7 */
8
9/dts-v1/;
10
11#include "fsl-ls1046a.dtsi"
12
13/ {
14 model = "LS1046A FRWY Board";
15 compatible = "fsl,ls1046a-frwy", "fsl,ls1046a";
16
17 aliases {
18 serial0 = &duart0;
19 serial1 = &duart1;
20 serial2 = &duart2;
21 serial3 = &duart3;
22 };
23
24 chosen {
25 stdout-path = "serial0:115200n8";
26 };
27
28 sb_3v3: regulator-sb3v3 {
29 compatible = "regulator-fixed";
30 regulator-name = "LT8642SEV-3.3V";
31 regulator-min-microvolt = <3300000>;
32 regulator-max-microvolt = <3300000>;
33 regulator-boot-on;
34 regulator-always-on;
35 };
36};
37
38&duart0 {
39 status = "okay";
40};
41
42&duart1 {
43 status = "okay";
44};
45
46&duart2 {
47 status = "okay";
48};
49
50&duart3 {
51 status = "okay";
52};
53
54&i2c0 {
55 status = "okay";
56
57 i2c-mux@77 {
58 compatible = "nxp,pca9546";
59 reg = <0x77>;
60 #address-cells = <1>;
61 #size-cells = <0>;
62
63 i2c@0 {
64 #address-cells = <1>;
65 #size-cells = <0>;
66 reg = <0>;
67
68 power-monitor@40 {
69 compatible = "ti,ina220";
70 reg = <0x40>;
71 shunt-resistor = <1000>;
72 };
73
74 temperature-sensor@4c {
75 compatible = "nxp,sa56004";
76 reg = <0x4c>;
77 vcc-supply = <&sb_3v3>;
78 };
79
80 rtc@51 {
81 compatible = "nxp,pcf2129";
82 reg = <0x51>;
83 };
84
85 eeprom@52 {
86 compatible = "onnn,cat24c04", "atmel,24c04";
87 reg = <0x52>;
88 };
89 };
90 };
91};
92
93&ifc {
94 #address-cells = <2>;
95 #size-cells = <1>;
96 /* NAND Flash */
97 ranges = <0x0 0x0 0x0 0x7e800000 0x00010000>;
98 status = "okay";
99
100 nand@0,0 {
101 compatible = "fsl,ifc-nand";
102 #address-cells = <1>;
103 #size-cells = <1>;
104 reg = <0x0 0x0 0x10000>;
105 };
106
107};
108
109&qspi {
110 status = "okay";
111
112 mt25qu512a0: flash@0 {
113 compatible = "jedec,spi-nor";
114 #address-cells = <1>;
115 #size-cells = <1>;
116 spi-max-frequency = <50000000>;
117 spi-rx-bus-width = <4>;
118 spi-tx-bus-width = <1>;
119 reg = <0>;
120 };
121};
122
123#include "fsl-ls1046-post.dtsi"
124
125&fman0 {
126 ethernet@e0000 {
127 phy-handle = <&qsgmii_phy4>;
128 phy-connection-type = "qsgmii";
129 };
130
131 ethernet@e8000 {
132 phy-handle = <&qsgmii_phy2>;
133 phy-connection-type = "qsgmii";
134 };
135
136 ethernet@ea000 {
137 phy-handle = <&qsgmii_phy1>;
138 phy-connection-type = "qsgmii";
139 };
140
141 ethernet@f2000 {
142 phy-handle = <&qsgmii_phy3>;
143 phy-connection-type = "qsgmii";
144 };
145
146 mdio@fd000 {
147 qsgmii_phy1: ethernet-phy@1c {
148 reg = <0x1c>;
149 };
150
151 qsgmii_phy2: ethernet-phy@1d {
152 reg = <0x1d>;
153 };
154
155 qsgmii_phy3: ethernet-phy@1e {
156 reg = <0x1e>;
157 };
158
159 qsgmii_phy4: ethernet-phy@1f {
160 reg = <0x1f>;
161 };
162 };
163};