Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5aad7e2d authored by Katsuhiro Suzuki's avatar Katsuhiro Suzuki Committed by Masahiro Yamada
Browse files

arm64: dts: uniphier: add speaker out for LD11/LD20 boards



This patch adds codec node for TI TAS571x on UniPhier LD11/20
global boards. And adds settings of AIO for speaker out.

Signed-off-by: default avatarKatsuhiro Suzuki <suzuki.katsuhiro@socionext.com>
Signed-off-by: default avatarMasahiro Yamada <yamada.masahiro@socionext.com>
parent fb21a0ac
Loading
Loading
Loading
Loading
+22 −0
Original line number Diff line number Diff line
@@ -9,6 +9,7 @@
 */

/dts-v1/;
#include <dt-bindings/gpio/uniphier-gpio.h>
#include "uniphier-ld11.dtsi"

/ {
@@ -43,6 +44,7 @@
		label = "UniPhier LD11";
		widgets = "Headphone", "Headphone Jack";
		dais = <&i2s_port2
			&i2s_port3
			&i2s_port4
			&spdif_port0>;
	};
@@ -67,6 +69,11 @@
	status = "okay";
};

&i2s_hpcmout1 {
	dai-format = "i2s";
	remote-endpoint = <&tas_speaker>;
};

&spdif_hiecout1 {
	remote-endpoint = <&spdif_tx>;
};
@@ -74,6 +81,21 @@
&i2c0 {
	status = "okay";

	tas5707a@1d {
		compatible = "ti,tas5711";
		reg = <0x1d>;
		reset-gpios = <&gpio UNIPHIER_GPIO_PORT(23, 4) GPIO_ACTIVE_LOW>;
		pdn-gpios = <&gpio UNIPHIER_GPIO_PORT(23, 5) GPIO_ACTIVE_LOW>;
		#sound-dai-cells = <0>;

		port@0 {
			tas_speaker: endpoint {
				dai-format = "i2s";
				remote-endpoint = <&i2s_hpcmout1>;
			};
		};
	};

	eeprom@50 {
		compatible = "st,24c64", "atmel,24c64";
		reg = <0x50>;
+22 −0
Original line number Diff line number Diff line
@@ -9,6 +9,7 @@
 */

/dts-v1/;
#include <dt-bindings/gpio/uniphier-gpio.h>
#include "uniphier-ld20.dtsi"

/ {
@@ -43,6 +44,7 @@
		label = "UniPhier LD20";
		widgets = "Headphone", "Headphone Jack";
		dais = <&i2s_port2
			&i2s_port3
			&i2s_port4
			&spdif_port0>;
	};
@@ -67,12 +69,32 @@
	status = "okay";
};

&i2s_hpcmout1 {
	dai-format = "i2s";
	remote-endpoint = <&tas_speaker>;
};

&spdif_hiecout1 {
	remote-endpoint = <&spdif_tx>;
};

&i2c0 {
	status = "okay";

	tas5707@1b {
		compatible = "ti,tas5711";
		reg = <0x1b>;
		reset-gpios = <&gpio UNIPHIER_GPIO_PORT(0, 0) GPIO_ACTIVE_LOW>;
		pdn-gpios = <&gpio UNIPHIER_GPIO_PORT(0, 1) GPIO_ACTIVE_LOW>;
		#sound-dai-cells = <0>;

		port@0 {
			tas_speaker: endpoint {
				dai-format = "i2s";
				remote-endpoint = <&i2s_hpcmout1>;
			};
		};
	};
};

&nand {