Skip to content

Commit

Permalink
ARM: dts: imx6ul-geam: Add Sound card with codec node
Browse files Browse the repository at this point in the history
Add support for Sound card and related codec(via i2c1) nodes
on Engicam GEAM6UL variant module boards.

Signed-off-by: Jagan Teki <jagan@amarulasolutions.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
  • Loading branch information
Jagan Teki authored and Shawn Guo committed Jul 16, 2017
1 parent 182de5e commit 84338d9
Showing 1 changed file with 36 additions and 0 deletions.
36 changes: 36 additions & 0 deletions arch/arm/boot/dts/imx6ul-geam.dts
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,32 @@
regulator-always-on;
regulator-boot-on;
};

sound {
compatible = "simple-audio-card";
simple-audio-card,name = "imx6ul-geam-sgtl5000";
simple-audio-card,format = "i2s";
simple-audio-card,bitclock-master = <&dailink_master>;
simple-audio-card,frame-master = <&dailink_master>;
simple-audio-card,widgets =
"Microphone", "Mic Jack",
"Line", "Line In",
"Line", "Line Out",
"Headphone", "Headphone Jack";
simple-audio-card,routing =
"MIC_IN", "Mic Jack",
"Mic Jack", "Mic Bias",
"Headphone Jack", "HP_OUT";

simple-audio-card,cpu {
sound-dai = <&sai2>;
};

dailink_master: simple-audio-card,codec {
sound-dai = <&sgtl5000>;
clocks = <&clks IMX6UL_CLK_SAI2>;
};
};
};

&can1 {
Expand Down Expand Up @@ -151,6 +177,16 @@
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_i2c1>;
status = "okay";

sgtl5000: codec@a {
compatible = "fsl,sgtl5000";
reg = <0x0a>;
clocks = <&clks IMX6UL_CLK_OSC>;
clock-names = "mclk";
VDDA-supply = <&reg_3p3v>;
VDDIO-supply = <&reg_3p3v>;
VDDD-supply = <&reg_1p8v>;
};
};

&i2c2 {
Expand Down

0 comments on commit 84338d9

Please sign in to comment.