2 * Copyright 2013 Christian Hemp, Phytec Messtechnik GmbH
4 * The code contained herein is licensed under the GNU General Public
5 * License. You may obtain a copy of the GNU General Public License
6 * Version 2 or later at the following locations:
8 * http://www.opensource.org/licenses/gpl-license.html
9 * http://www.gnu.org/copyleft/gpl.html
12 #include <dt-bindings/sound/fsl-imx-audmux.h>
16 linux,stdout-path = &uart4;
20 sound_1v8: regulator@2 {
21 compatible = "regulator-fixed";
23 regulator-name = "i2s-audio-1v8";
24 regulator-min-microvolt = <1800000>;
25 regulator-max-microvolt = <1800000>;
28 sound_3v3: regulator@3 {
29 compatible = "regulator-fixed";
31 regulator-name = "i2s-audio-3v3";
32 regulator-min-microvolt = <3300000>;
33 regulator-max-microvolt = <3300000>;
37 tlv320_mclk: oscillator {
38 compatible = "fixed-clock";
40 clock-frequency = <19200000>;
41 clock-output-names = "tlv320-mclk";
45 compatible = "simple-audio-card";
46 simple-audio-card,name = "OnboardTLV320AIC3007";
47 simple-audio-card,format = "i2s";
48 simple-audio-card,bitclock-master = <&dailink_master>;
49 simple-audio-card,frame-master = <&dailink_master>;
50 simple-audio-card,widgets =
51 "Microphone", "Mic Jack",
55 "Headphone", "Headphone Jack";
56 simple-audio-card,routing =
61 "Headphone Jack", "HPLOUT",
62 "Headphone Jack", "HPROUT",
65 "Mic Jack", "Mic Bias",
69 simple-audio-card,cpu {
73 dailink_master: simple-audio-card,codec {
75 clocks = <&tlv320_mclk>;
85 fsl,audmux-port = <1>;
87 (IMX_AUDMUX_V2_PTCR_TFSDIR |
88 IMX_AUDMUX_V2_PTCR_TFSEL(4) |
89 IMX_AUDMUX_V2_PTCR_TCLKDIR |
90 IMX_AUDMUX_V2_PTCR_TCSEL(4))
91 IMX_AUDMUX_V2_PDCR_RXDSEL(4)
96 fsl,audmux-port = <4>;
99 IMX_AUDMUX_V2_PDCR_RXDSEL(1)
120 compatible = "ti,tlv320aic3007";
121 #sound-dai-cells = <0>;
123 ai3x-micbias-vg = <2>;
125 AVDD-supply = <&sound_3v3>;
126 IOVDD-supply = <&sound_3v3>;
127 DRVDD-supply = <&sound_3v3>;
128 DVDD-supply = <&sound_1v8>;
132 compatible = "st,stmpe811";
137 compatible = "nxp,rtc8564";
142 compatible = "maxim,max1037";