1// 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 = "atmel,24c512";
87				reg = <0x52>;
88			};
89
90			eeprom@53 {
91				compatible = "atmel,24c512";
92				reg = <0x53>;
93			};
94
95		};
96	};
97};
98
99&ifc {
100	#address-cells = <2>;
101	#size-cells = <1>;
102	/* NAND Flash */
103	ranges = <0x0 0x0 0x0 0x7e800000 0x00010000>;
104	status = "okay";
105
106	nand@0,0 {
107		compatible = "fsl,ifc-nand";
108		#address-cells = <1>;
109		#size-cells = <1>;
110		reg = <0x0 0x0 0x10000>;
111	};
112
113};
114
115#include "fsl-ls1046-post.dtsi"
116
117&fman0 {
118	ethernet@e0000 {
119		phy-handle = <&qsgmii_phy4>;
120		phy-connection-type = "qsgmii";
121	};
122
123	ethernet@e8000 {
124		phy-handle = <&qsgmii_phy2>;
125		phy-connection-type = "qsgmii";
126	};
127
128	ethernet@ea000 {
129		phy-handle = <&qsgmii_phy1>;
130		phy-connection-type = "qsgmii";
131	};
132
133	ethernet@f2000 {
134		phy-handle = <&qsgmii_phy3>;
135		phy-connection-type = "qsgmii";
136	};
137
138	mdio@fd000 {
139		qsgmii_phy1: ethernet-phy@1c {
140			reg = <0x1c>;
141		};
142
143		qsgmii_phy2: ethernet-phy@1d {
144			reg = <0x1d>;
145		};
146
147		qsgmii_phy3: ethernet-phy@1e {
148			reg = <0x1e>;
149		};
150
151		qsgmii_phy4: ethernet-phy@1f {
152			reg = <0x1f>;
153		};
154	};
155};
156