aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBiju Das <biju.das@bp.renesas.com>2017-12-20 15:02:00 -0500
committerSimon Horman <horms+renesas@verge.net.au>2017-12-21 06:21:55 -0500
commit55e37da0309a2237cc8f14a43ba04b2fd2083c1c (patch)
tree8f5d8f30550c42aebbe9cdc5f5dc94d4d0770804
parent17d2e479d09e597c9915f0ab853edfa8f5010476 (diff)
ARM: dts: iwg22d-sodimm: Enable SGTL5000 audio codec
This patch enables SGTL5000 audio codec on the carrier board. Signed-off-by: Biju Das <biju.das@bp.renesas.com> Reviewed-by: Fabrizio Castro <fabrizio.castro@bp.renesas.com> Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
-rw-r--r--arch/arm/boot/dts/r8a7745-iwg22d-sodimm.dts28
1 files changed, 28 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/r8a7745-iwg22d-sodimm.dts b/arch/arm/boot/dts/r8a7745-iwg22d-sodimm.dts
index 39ce7e7101c7..5d4b7d203f8d 100644
--- a/arch/arm/boot/dts/r8a7745-iwg22d-sodimm.dts
+++ b/arch/arm/boot/dts/r8a7745-iwg22d-sodimm.dts
@@ -26,6 +26,12 @@
26 stdout-path = "serial3:115200n8"; 26 stdout-path = "serial3:115200n8";
27 }; 27 };
28 28
29 audio_clock: audio_clock {
30 compatible = "fixed-clock";
31 #clock-cells = <0>;
32 clock-frequency = <26000000>;
33 };
34
29 vccq_sdhi0: regulator-vccq-sdhi0 { 35 vccq_sdhi0: regulator-vccq-sdhi0 {
30 compatible = "regulator-gpio"; 36 compatible = "regulator-gpio";
31 37
@@ -80,6 +86,23 @@
80 pinctrl-names = "default"; 86 pinctrl-names = "default";
81}; 87};
82 88
89&i2c5 {
90 pinctrl-0 = <&i2c5_pins>;
91 pinctrl-names = "default";
92
93 status = "okay";
94 clock-frequency = <400000>;
95
96 sgtl5000: codec@a {
97 compatible = "fsl,sgtl5000";
98 #sound-dai-cells = <0>;
99 reg = <0x0a>;
100 clocks = <&audio_clock>;
101 VDDA-supply = <&reg_3p3v>;
102 VDDIO-supply = <&reg_3p3v>;
103 };
104};
105
83&pci1 { 106&pci1 {
84 status = "okay"; 107 status = "okay";
85 pinctrl-0 = <&usb1_pins>; 108 pinctrl-0 = <&usb1_pins>;
@@ -102,6 +125,11 @@
102 function = "hscif1"; 125 function = "hscif1";
103 }; 126 };
104 127
128 i2c5_pins: i2c5 {
129 groups = "i2c5_b";
130 function = "i2c5";
131 };
132
105 scif4_pins: scif4 { 133 scif4_pins: scif4 {
106 groups = "scif4_data_b"; 134 groups = "scif4_data_b";
107 function = "scif4"; 135 function = "scif4";