Back to home page

OSCL-LXR

 
 

    


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 = <&reg_3p3v>;
0129                                 VDDIO-supply = <&reg_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 };