Merge tag 'arc-5.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc
[linux-2.6-microblaze.git] / arch / arm64 / boot / dts / freescale / fsl-ls1012a-qds.dts
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 = "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 = <&reg_3p3v>;
129                                 VDDIO-supply = <&reg_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 };