1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2 /*
3 * Device Tree file for Freescale LS1012A QDS Board.
4 *
5 * Copyright 2016 Freescale Semiconductor, Inc.
6 *
7 */
8 /dts-v1/;
9
10 #include "fsl-ls1012a.dtsi"
11
12 / {
13 model = "LS1012A QDS Board";
14 compatible = "fsl,ls1012a-qds", "fsl,ls1012a";
15
16 aliases {
17 mmc0 = &esdhc0;
18 mmc1 = &esdhc1;
19 };
20
21 sys_mclk: clock-mclk {
22 compatible = "fixed-clock";
23 #clock-cells = <0>;
24 clock-frequency = <24576000>;
25 };
26
27 reg_3p3v: regulator-3p3v {
28 compatible = "regulator-fixed";
29 regulator-name = "3P3V";
30 regulator-min-microvolt = <3300000>;
31 regulator-max-microvolt = <3300000>;
32 regulator-always-on;
33 };
34
35 sound {
36 compatible = "simple-audio-card";
37 simple-audio-card,format = "i2s";
38 simple-audio-card,widgets =
39 "Microphone", "Microphone Jack",
40 "Headphone", "Headphone Jack",
41 "Speaker", "Speaker Ext",
42 "Line", "Line In Jack";
43 simple-audio-card,routing =
44 "MIC_IN", "Microphone Jack",
45 "Microphone Jack", "Mic Bias",
46 "LINE_IN", "Line In Jack",
47 "Headphone Jack", "HP_OUT",
48 "Speaker Ext", "LINE_OUT";
49
50 simple-audio-card,cpu {
51 sound-dai = <&sai2>;
52 frame-master;
53 bitclock-master;
54 };
55
56 simple-audio-card,codec {
57 sound-dai = <&codec>;
58 frame-master;
59 bitclock-master;
60 system-clock-frequency = <24576000>;
61 };
62 };
63 };
64
65 &dspi {
66 bus-num = <0>;
67 status = "okay";
68
69 flash@0 {
70 #address-cells = <1>;
71 #size-cells = <1>;
72 compatible = "micron,n25q128a11", "jedec,spi-nor";
73 reg = <0>;
74 spi-max-frequency = <10000000>;
75 };
76
77 flash@1 {
78 #address-cells = <1>;
79 #size-cells = <1>;
80 compatible = "sst25wf040b", "jedec,spi-nor";
81 spi-cpol;
82 spi-cpha;
83 reg = <1>;
84 spi-max-frequency = <10000000>;
85 };
86
87 flash@2 {
88 #address-cells = <1>;
89 #size-cells = <1>;
90 compatible = "en25s64", "jedec,spi-nor";
91 spi-cpol;
92 spi-cpha;
93 reg = <2>;
94 spi-max-frequency = <10000000>;
95 };
96 };
97
98 &duart0 {
99 status = "okay";
100 };
101
102 &esdhc0 {
103 status = "okay";
104 };
105
106 &esdhc1 {
107 status = "okay";
108 };
109
110 &i2c0 {
111 status = "okay";
112
113 pca9547@77 {
114 compatible = "nxp,pca9547";
115 reg = <0x77>;
116 #address-cells = <1>;
117 #size-cells = <0>;
118
119 i2c@4 {
120 #address-cells = <1>;
121 #size-cells = <0>;
122 reg = <0x4>;
123
124 codec: sgtl5000@a {
125 #sound-dai-cells = <0>;
126 compatible = "fsl,sgtl5000";
127 reg = <0xa>;
128 VDDA-supply = <®_3p3v>;
129 VDDIO-supply = <®_3p3v>;
130 clocks = <&sys_mclk>;
131 };
132 };
133 };
134 };
135
136 &qspi {
137 status = "okay";
138
139 s25fs512s0: flash@0 {
140 compatible = "jedec,spi-nor";
141 #address-cells = <1>;
142 #size-cells = <1>;
143 spi-max-frequency = <50000000>;
144 m25p,fast-read;
145 reg = <0>;
146 spi-rx-bus-width = <2>;
147 spi-tx-bus-width = <2>;
148 };
149 };
150
151 &sai2 {
152 status = "okay";
153 };
154
155 &sata {
156 status = "okay";
157 };
Cache object: 9e4643d97592f4d41aa6efa02cfe050a
|