Merge branches 'pm-cpuidle', 'pm-core' and 'pm-sleep'
[linux-block.git] / arch / arm64 / boot / dts / freescale / fsl-ls1012a-qds.dts
CommitLineData
7a2aeb91 1// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
ba321360
HR
2/*
3 * Device Tree file for Freescale LS1012A QDS Board.
4 *
8637f58b 5 * Copyright 2016 Freescale Semiconductor, Inc.
ba321360 6 *
ba321360
HR
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
9c2eb8b7
YL
16 aliases {
17 mmc0 = &esdhc0;
18 mmc1 = &esdhc1;
19 };
20
ba321360
HR
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
519de51c
YY
65&dspi {
66 bus-num = <0>;
67 status = "okay";
68
69 flash@0 {
70 #address-cells = <1>;
71 #size-cells = <1>;
8c91374b 72 compatible = "micron,n25q128a11", "jedec,spi-nor";
519de51c
YY
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
ba321360
HR
98&duart0 {
99 status = "okay";
100};
101
0f098701
YL
102&esdhc0 {
103 status = "okay";
104};
105
106&esdhc1 {
107 status = "okay";
108};
109
ba321360
HR
110&i2c0 {
111 status = "okay";
112
b025b4f5 113 i2c-mux@77 {
ba321360
HR
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 = <&reg_3p3v>;
129 VDDIO-supply = <&reg_3p3v>;
130 clocks = <&sys_mclk>;
131 };
132 };
133 };
134};
135
f5ac5ac1
KS
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
ba321360
HR
151&sai2 {
152 status = "okay";
153};
427700a7
YT
154
155&sata {
156 status = "okay";
157};