1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 * Device Tree file for NXP LS1028A QDS Board.
7 * Harninder Rai <harninder.rai@nxp.com>
13 #include "fsl-ls1028a.dtsi"
16 model = "LS1028A QDS Board";
17 compatible = "fsl,ls1028a-qds", "fsl,ls1028a";
31 stdout-path = "serial0:115200n8";
35 device_type = "memory";
36 reg = <0x0 0x80000000 0x1 0x00000000>;
39 sys_mclk: clock-mclk {
40 compatible = "fixed-clock";
42 clock-frequency = <25000000>;
45 reg_1p8v: regulator-1p8v {
46 compatible = "regulator-fixed";
47 regulator-name = "1P8V";
48 regulator-min-microvolt = <1800000>;
49 regulator-max-microvolt = <1800000>;
53 sb_3v3: regulator-sb3v3 {
54 compatible = "regulator-fixed";
55 regulator-name = "3v3_vbus";
56 regulator-min-microvolt = <3300000>;
57 regulator-max-microvolt = <3300000>;
63 compatible = "simple-audio-card";
64 simple-audio-card,format = "i2s";
65 simple-audio-card,widgets =
66 "Microphone", "Microphone Jack",
67 "Headphone", "Headphone Jack",
68 "Speaker", "Speaker Ext",
69 "Line", "Line In Jack";
70 simple-audio-card,routing =
71 "MIC_IN", "Microphone Jack",
72 "Microphone Jack", "Mic Bias",
73 "LINE_IN", "Line In Jack",
74 "Headphone Jack", "HP_OUT",
75 "Speaker Ext", "LINE_OUT";
77 simple-audio-card,cpu {
83 simple-audio-card,codec {
84 sound-dai = <&sgtl5000>;
87 system-clock-frequency = <25000000>;
92 compatible = "mdio-mux-multiplexer";
93 mux-controls = <&mux 0>;
94 mdio-parent-bus = <&enetc_mdio_pf3>;
98 /* on-board RGMII PHY */
100 #address-cells = <1>;
104 qds_phy1: ethernet-phy@5 {
117 #address-cells = <1>;
119 compatible = "jedec,spi-nor";
123 spi-max-frequency = <10000000>;
127 #address-cells = <1>;
129 compatible = "jedec,spi-nor";
133 spi-max-frequency = <10000000>;
137 #address-cells = <1>;
139 compatible = "jedec,spi-nor";
143 spi-max-frequency = <10000000>;
152 #address-cells = <1>;
154 compatible = "jedec,spi-nor";
158 spi-max-frequency = <10000000>;
162 #address-cells = <1>;
164 compatible = "jedec,spi-nor";
168 spi-max-frequency = <10000000>;
172 #address-cells = <1>;
174 compatible = "jedec,spi-nor";
178 spi-max-frequency = <10000000>;
187 #address-cells = <1>;
189 compatible = "jedec,spi-nor";
193 spi-max-frequency = <10000000>;
216 mt35xu02g0: flash@0 {
217 compatible = "jedec,spi-nor";
218 #address-cells = <1>;
220 spi-max-frequency = <50000000>;
221 /* The following setting enables 1-1-8 (CMD-ADDR-DATA) mode */
222 spi-rx-bus-width = <8>; /* 8 SPI Rx lines */
223 spi-tx-bus-width = <1>; /* 1 SPI Tx line */
232 compatible = "nxp,pca9547";
234 #address-cells = <1>;
238 #address-cells = <1>;
243 compatible = "ti,ina220";
245 shunt-resistor = <1000>;
249 compatible = "ti,ina220";
251 shunt-resistor = <1000>;
256 #address-cells = <1>;
260 temperature-sensor@4c {
261 compatible = "nxp,sa56004";
263 vcc-supply = <&sb_3v3>;
267 compatible = "nxp,pcf2129";
272 compatible = "atmel,24c512";
277 compatible = "atmel,24c512";
283 #address-cells = <1>;
287 sgtl5000: audio-codec@a {
288 #sound-dai-cells = <0>;
289 compatible = "fsl,sgtl5000";
291 VDDA-supply = <®_1p8v>;
292 VDDIO-supply = <®_1p8v>;
293 clocks = <&sys_mclk>;
299 compatible = "fsl,ls1028aqds-fpga", "fsl,fpga-qixis-i2c",
303 mux: mux-controller {
304 compatible = "reg-mux";
305 #mux-control-cells = <1>;
306 mux-reg-masks = <0x54 0xf0>; /* 0: reg 0x54, bits 7:4 */
313 phy-handle = <&qds_phy1>;
314 phy-connection-type = "rgmii-id";