public inbox for linux-tegra@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH v1 0/4] NVIDIA Tegra ARM32 device-tree improvements for 5.18
@ 2022-02-07 21:28 Dmitry Osipenko
  2022-02-07 21:28 ` [PATCH v1 1/4] ARM: tegra: asus-tf101: Enable S/PDIF and HDMI audio Dmitry Osipenko
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: Dmitry Osipenko @ 2022-02-07 21:28 UTC (permalink / raw)
  To: Thierry Reding, Jonathan Hunter, Svyatoslav Ryhel,
	David Heidelberg, Robert Eckelmann, Agneli
  Cc: linux-tegra, linux-kernel

Here are couple minor DT improvements and enabling of HDMI audio on
Asus TF101 tablet.

Dmitry Osipenko (3):
  ARM: tegra: asus-tf101: Enable S/PDIF and HDMI audio
  ARM: tegra: tf700t: Rename DSI node
  ARM: tegra: paz00: Add MMC aliases

Svyatoslav Ryhel (1):
  ARM: tegra: transformer: Drop reg-shift for Tegra HS UART

 arch/arm/boot/dts/tegra20-asus-tf101.dts               | 10 ++++++++++
 arch/arm/boot/dts/tegra20-paz00.dts                    |  6 ++++--
 arch/arm/boot/dts/tegra30-asus-tf700t.dts              |  2 +-
 arch/arm/boot/dts/tegra30-asus-transformer-common.dtsi |  2 ++
 arch/arm/boot/dts/tegra30-pegatron-chagall.dts         |  2 ++
 5 files changed, 19 insertions(+), 3 deletions(-)

-- 
2.34.1


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [PATCH v1 1/4] ARM: tegra: asus-tf101: Enable S/PDIF and HDMI audio
  2022-02-07 21:28 [PATCH v1 0/4] NVIDIA Tegra ARM32 device-tree improvements for 5.18 Dmitry Osipenko
@ 2022-02-07 21:28 ` Dmitry Osipenko
  2022-02-07 21:28 ` [PATCH v1 2/4] ARM: tegra: transformer: Drop reg-shift for Tegra HS UART Dmitry Osipenko
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: Dmitry Osipenko @ 2022-02-07 21:28 UTC (permalink / raw)
  To: Thierry Reding, Jonathan Hunter, Svyatoslav Ryhel,
	David Heidelberg, Robert Eckelmann, Agneli
  Cc: linux-tegra, linux-kernel

Enable S/PDIF controller to enable HDMI audio support on ASUS TF101.
Use nvidia,fixed-parent-rate property that prevents audio rate conflict
between S/PDIF and I2S.

Tested-by: Robert Eckelmann <longnoserob@gmail.com>
Signed-off-by: Dmitry Osipenko <digetx@gmail.com>
---
 arch/arm/boot/dts/tegra20-asus-tf101.dts | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/arch/arm/boot/dts/tegra20-asus-tf101.dts b/arch/arm/boot/dts/tegra20-asus-tf101.dts
index 020172ee7340..68b0fdb89aa6 100644
--- a/arch/arm/boot/dts/tegra20-asus-tf101.dts
+++ b/arch/arm/boot/dts/tegra20-asus-tf101.dts
@@ -436,8 +436,16 @@ pta {
 		};
 	};
 
+	spdif@70002400 {
+		status = "okay";
+
+		nvidia,fixed-parent-rate;
+	};
+
 	i2s@70002800 {
 		status = "okay";
+
+		nvidia,fixed-parent-rate;
 	};
 
 	serial@70006040 {
-- 
2.34.1


^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [PATCH v1 2/4] ARM: tegra: transformer: Drop reg-shift for Tegra HS UART
  2022-02-07 21:28 [PATCH v1 0/4] NVIDIA Tegra ARM32 device-tree improvements for 5.18 Dmitry Osipenko
  2022-02-07 21:28 ` [PATCH v1 1/4] ARM: tegra: asus-tf101: Enable S/PDIF and HDMI audio Dmitry Osipenko
@ 2022-02-07 21:28 ` Dmitry Osipenko
  2022-02-07 21:28 ` [PATCH v1 3/4] ARM: tegra: tf700t: Rename DSI node Dmitry Osipenko
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: Dmitry Osipenko @ 2022-02-07 21:28 UTC (permalink / raw)
  To: Thierry Reding, Jonathan Hunter, Svyatoslav Ryhel,
	David Heidelberg, Robert Eckelmann, Agneli
  Cc: linux-tegra, linux-kernel

From: Svyatoslav Ryhel <clamor95@gmail.com>

When the Tegra High-Speed UART is used instead of the regular UART, the
reg-shift property is implied from the compatible string and should not
be explicitly listed.

Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>
---
 arch/arm/boot/dts/tegra20-asus-tf101.dts               | 2 ++
 arch/arm/boot/dts/tegra30-asus-transformer-common.dtsi | 2 ++
 arch/arm/boot/dts/tegra30-pegatron-chagall.dts         | 2 ++
 3 files changed, 6 insertions(+)

diff --git a/arch/arm/boot/dts/tegra20-asus-tf101.dts b/arch/arm/boot/dts/tegra20-asus-tf101.dts
index 68b0fdb89aa6..f95e84fbb20a 100644
--- a/arch/arm/boot/dts/tegra20-asus-tf101.dts
+++ b/arch/arm/boot/dts/tegra20-asus-tf101.dts
@@ -450,11 +450,13 @@ i2s@70002800 {
 
 	serial@70006040 {
 		compatible = "nvidia,tegra20-hsuart";
+		/delete-property/ reg-shift;
 		/* GPS BCM4751 */
 	};
 
 	serial@70006200 {
 		compatible = "nvidia,tegra20-hsuart";
+		/delete-property/ reg-shift;
 		status = "okay";
 
 		/* Azurewave AW-NH615 BCM4329B1 */
diff --git a/arch/arm/boot/dts/tegra30-asus-transformer-common.dtsi b/arch/arm/boot/dts/tegra30-asus-transformer-common.dtsi
index 85b43a86a26d..c662ab261ed5 100644
--- a/arch/arm/boot/dts/tegra30-asus-transformer-common.dtsi
+++ b/arch/arm/boot/dts/tegra30-asus-transformer-common.dtsi
@@ -1080,6 +1080,7 @@ drive_sdio1 {
 
 	serial@70006040 {
 		compatible = "nvidia,tegra30-hsuart";
+		/delete-property/ reg-shift;
 		status = "okay";
 
 		/* Broadcom GPS BCM47511 */
@@ -1087,6 +1088,7 @@ serial@70006040 {
 
 	serial@70006200 {
 		compatible = "nvidia,tegra30-hsuart";
+		/delete-property/ reg-shift;
 		status = "okay";
 
 		nvidia,adjust-baud-rates = <0 9600 100>,
diff --git a/arch/arm/boot/dts/tegra30-pegatron-chagall.dts b/arch/arm/boot/dts/tegra30-pegatron-chagall.dts
index f4b2d4218849..8ce61035290b 100644
--- a/arch/arm/boot/dts/tegra30-pegatron-chagall.dts
+++ b/arch/arm/boot/dts/tegra30-pegatron-chagall.dts
@@ -1103,6 +1103,7 @@ drive_lcd2 {
 
 	uartb: serial@70006040 {
 		compatible = "nvidia,tegra30-hsuart";
+		/delete-property/ reg-shift;
 		status = "okay";
 
 		/* Broadcom GPS BCM47511 */
@@ -1110,6 +1111,7 @@ uartb: serial@70006040 {
 
 	uartc: serial@70006200 {
 		compatible = "nvidia,tegra30-hsuart";
+		/delete-property/ reg-shift;
 		status = "okay";
 
 		nvidia,adjust-baud-rates = <0 9600 100>,
-- 
2.34.1


^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [PATCH v1 3/4] ARM: tegra: tf700t: Rename DSI node
  2022-02-07 21:28 [PATCH v1 0/4] NVIDIA Tegra ARM32 device-tree improvements for 5.18 Dmitry Osipenko
  2022-02-07 21:28 ` [PATCH v1 1/4] ARM: tegra: asus-tf101: Enable S/PDIF and HDMI audio Dmitry Osipenko
  2022-02-07 21:28 ` [PATCH v1 2/4] ARM: tegra: transformer: Drop reg-shift for Tegra HS UART Dmitry Osipenko
@ 2022-02-07 21:28 ` Dmitry Osipenko
  2022-02-07 21:28 ` [PATCH v1 4/4] ARM: tegra: paz00: Add MMC aliases Dmitry Osipenko
  2022-02-24 15:56 ` [PATCH v1 0/4] NVIDIA Tegra ARM32 device-tree improvements for 5.18 Thierry Reding
  4 siblings, 0 replies; 6+ messages in thread
From: Dmitry Osipenko @ 2022-02-07 21:28 UTC (permalink / raw)
  To: Thierry Reding, Jonathan Hunter, Svyatoslav Ryhel,
	David Heidelberg, Robert Eckelmann, Agneli
  Cc: linux-tegra, linux-kernel

Rename DSI bridge node to match the requirement of the DSI DT schema.
This silences DTB-check warning about the incorrect name.

Signed-off-by: Dmitry Osipenko <digetx@gmail.com>
---
 arch/arm/boot/dts/tegra30-asus-tf700t.dts | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm/boot/dts/tegra30-asus-tf700t.dts b/arch/arm/boot/dts/tegra30-asus-tf700t.dts
index 18a9bfa5e97b..1a331dec3cfe 100644
--- a/arch/arm/boot/dts/tegra30-asus-tf700t.dts
+++ b/arch/arm/boot/dts/tegra30-asus-tf700t.dts
@@ -742,7 +742,7 @@ i2c@1 {
 			#address-cells = <1>;
 			#size-cells = <0>;
 
-			dsi-bridge@7 {
+			dsi@7 {
 				compatible = "toshiba,tc358768";
 				reg = <0x7>;
 
-- 
2.34.1


^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [PATCH v1 4/4] ARM: tegra: paz00: Add MMC aliases
  2022-02-07 21:28 [PATCH v1 0/4] NVIDIA Tegra ARM32 device-tree improvements for 5.18 Dmitry Osipenko
                   ` (2 preceding siblings ...)
  2022-02-07 21:28 ` [PATCH v1 3/4] ARM: tegra: tf700t: Rename DSI node Dmitry Osipenko
@ 2022-02-07 21:28 ` Dmitry Osipenko
  2022-02-24 15:56 ` [PATCH v1 0/4] NVIDIA Tegra ARM32 device-tree improvements for 5.18 Thierry Reding
  4 siblings, 0 replies; 6+ messages in thread
From: Dmitry Osipenko @ 2022-02-07 21:28 UTC (permalink / raw)
  To: Thierry Reding, Jonathan Hunter, Svyatoslav Ryhel,
	David Heidelberg, Robert Eckelmann, Agneli
  Cc: linux-tegra, linux-kernel

Add MMC aliases to ensure that the /dev/mmcblk IDs won't change depending
on the probe order of the MMC drivers.

Signed-off-by: Dmitry Osipenko <digetx@gmail.com>
---
 arch/arm/boot/dts/tegra20-paz00.dts | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/arch/arm/boot/dts/tegra20-paz00.dts b/arch/arm/boot/dts/tegra20-paz00.dts
index d53a175dc17a..0fb4b1f5bc1c 100644
--- a/arch/arm/boot/dts/tegra20-paz00.dts
+++ b/arch/arm/boot/dts/tegra20-paz00.dts
@@ -13,6 +13,8 @@ / {
 	compatible = "compal,paz00", "nvidia,tegra20";
 
 	aliases {
+		mmc0 = &sdmmc4; /* eMMC */
+		mmc1 = &sdmmc1; /* MicroSD */
 		rtc0 = "/i2c@7000d000/tps6586x@34";
 		rtc1 = "/rtc@7000e000";
 		serial0 = &uarta;
@@ -558,7 +560,7 @@ usb-phy@c5008000 {
 		status = "okay";
 	};
 
-	mmc@c8000000 {
+	sdmmc1: mmc@c8000000 {
 		status = "okay";
 		cd-gpios = <&gpio TEGRA_GPIO(V, 5) GPIO_ACTIVE_LOW>;
 		wp-gpios = <&gpio TEGRA_GPIO(H, 1) GPIO_ACTIVE_HIGH>;
@@ -566,7 +568,7 @@ mmc@c8000000 {
 		bus-width = <4>;
 	};
 
-	mmc@c8000600 {
+	sdmmc4: mmc@c8000600 {
 		status = "okay";
 		bus-width = <8>;
 		non-removable;
-- 
2.34.1


^ permalink raw reply related	[flat|nested] 6+ messages in thread

* Re: [PATCH v1 0/4] NVIDIA Tegra ARM32 device-tree improvements for 5.18
  2022-02-07 21:28 [PATCH v1 0/4] NVIDIA Tegra ARM32 device-tree improvements for 5.18 Dmitry Osipenko
                   ` (3 preceding siblings ...)
  2022-02-07 21:28 ` [PATCH v1 4/4] ARM: tegra: paz00: Add MMC aliases Dmitry Osipenko
@ 2022-02-24 15:56 ` Thierry Reding
  4 siblings, 0 replies; 6+ messages in thread
From: Thierry Reding @ 2022-02-24 15:56 UTC (permalink / raw)
  To: Dmitry Osipenko
  Cc: Jonathan Hunter, Svyatoslav Ryhel, David Heidelberg,
	Robert Eckelmann, Agneli, linux-tegra, linux-kernel

[-- Attachment #1: Type: text/plain, Size: 466 bytes --]

On Tue, Feb 08, 2022 at 12:28:22AM +0300, Dmitry Osipenko wrote:
> Here are couple minor DT improvements and enabling of HDMI audio on
> Asus TF101 tablet.
> 
> Dmitry Osipenko (3):
>   ARM: tegra: asus-tf101: Enable S/PDIF and HDMI audio
>   ARM: tegra: tf700t: Rename DSI node
>   ARM: tegra: paz00: Add MMC aliases
> 
> Svyatoslav Ryhel (1):
>   ARM: tegra: transformer: Drop reg-shift for Tegra HS UART

Applied all four patches, thanks.

Thierry

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2022-02-24 15:56 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-02-07 21:28 [PATCH v1 0/4] NVIDIA Tegra ARM32 device-tree improvements for 5.18 Dmitry Osipenko
2022-02-07 21:28 ` [PATCH v1 1/4] ARM: tegra: asus-tf101: Enable S/PDIF and HDMI audio Dmitry Osipenko
2022-02-07 21:28 ` [PATCH v1 2/4] ARM: tegra: transformer: Drop reg-shift for Tegra HS UART Dmitry Osipenko
2022-02-07 21:28 ` [PATCH v1 3/4] ARM: tegra: tf700t: Rename DSI node Dmitry Osipenko
2022-02-07 21:28 ` [PATCH v1 4/4] ARM: tegra: paz00: Add MMC aliases Dmitry Osipenko
2022-02-24 15:56 ` [PATCH v1 0/4] NVIDIA Tegra ARM32 device-tree improvements for 5.18 Thierry Reding

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox