0001 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
0002 /*
0003 * Device Tree file for Freescale LS1012A QDS Board.
0004 *
0005 * Copyright 2016 Freescale Semiconductor, Inc.
0006 *
0007 */
0008 /dts-v1/;
0009
0010 #include "fsl-ls1012a.dtsi"
0011
0012 / {
0013 model = "LS1012A QDS Board";
0014 compatible = "fsl,ls1012a-qds", "fsl,ls1012a";
0015
0016 aliases {
0017 mmc0 = &esdhc0;
0018 mmc1 = &esdhc1;
0019 };
0020
0021 sys_mclk: clock-mclk {
0022 compatible = "fixed-clock";
0023 #clock-cells = <0>;
0024 clock-frequency = <24576000>;
0025 };
0026
0027 reg_3p3v: regulator-3p3v {
0028 compatible = "regulator-fixed";
0029 regulator-name = "3P3V";
0030 regulator-min-microvolt = <3300000>;
0031 regulator-max-microvolt = <3300000>;
0032 regulator-always-on;
0033 };
0034
0035 sound {
0036 compatible = "simple-audio-card";
0037 simple-audio-card,format = "i2s";
0038 simple-audio-card,widgets =
0039 "Microphone", "Microphone Jack",
0040 "Headphone", "Headphone Jack",
0041 "Speaker", "Speaker Ext",
0042 "Line", "Line In Jack";
0043 simple-audio-card,routing =
0044 "MIC_IN", "Microphone Jack",
0045 "Microphone Jack", "Mic Bias",
0046 "LINE_IN", "Line In Jack",
0047 "Headphone Jack", "HP_OUT",
0048 "Speaker Ext", "LINE_OUT";
0049
0050 simple-audio-card,cpu {
0051 sound-dai = <&sai2>;
0052 frame-master;
0053 bitclock-master;
0054 };
0055
0056 simple-audio-card,codec {
0057 sound-dai = <&codec>;
0058 frame-master;
0059 bitclock-master;
0060 system-clock-frequency = <24576000>;
0061 };
0062 };
0063 };
0064
0065 &dspi {
0066 bus-num = <0>;
0067 status = "okay";
0068
0069 flash@0 {
0070 #address-cells = <1>;
0071 #size-cells = <1>;
0072 compatible = "micron,n25q128a11", "jedec,spi-nor";
0073 reg = <0>;
0074 spi-max-frequency = <10000000>;
0075 };
0076
0077 flash@1 {
0078 #address-cells = <1>;
0079 #size-cells = <1>;
0080 compatible = "sst25wf040b", "jedec,spi-nor";
0081 spi-cpol;
0082 spi-cpha;
0083 reg = <1>;
0084 spi-max-frequency = <10000000>;
0085 };
0086
0087 flash@2 {
0088 #address-cells = <1>;
0089 #size-cells = <1>;
0090 compatible = "en25s64", "jedec,spi-nor";
0091 spi-cpol;
0092 spi-cpha;
0093 reg = <2>;
0094 spi-max-frequency = <10000000>;
0095 };
0096 };
0097
0098 &duart0 {
0099 status = "okay";
0100 };
0101
0102 &esdhc0 {
0103 status = "okay";
0104 };
0105
0106 &esdhc1 {
0107 status = "okay";
0108 };
0109
0110 &i2c0 {
0111 status = "okay";
0112
0113 pca9547@77 {
0114 compatible = "nxp,pca9547";
0115 reg = <0x77>;
0116 #address-cells = <1>;
0117 #size-cells = <0>;
0118
0119 i2c@4 {
0120 #address-cells = <1>;
0121 #size-cells = <0>;
0122 reg = <0x4>;
0123
0124 codec: sgtl5000@a {
0125 #sound-dai-cells = <0>;
0126 compatible = "fsl,sgtl5000";
0127 reg = <0xa>;
0128 VDDA-supply = <®_3p3v>;
0129 VDDIO-supply = <®_3p3v>;
0130 clocks = <&sys_mclk>;
0131 };
0132 };
0133 };
0134 };
0135
0136 &qspi {
0137 status = "okay";
0138
0139 s25fs512s0: flash@0 {
0140 compatible = "jedec,spi-nor";
0141 #address-cells = <1>;
0142 #size-cells = <1>;
0143 spi-max-frequency = <50000000>;
0144 m25p,fast-read;
0145 reg = <0>;
0146 spi-rx-bus-width = <2>;
0147 spi-tx-bus-width = <2>;
0148 };
0149 };
0150
0151 &sai2 {
0152 status = "okay";
0153 };
0154
0155 &sata {
0156 status = "okay";
0157 };