diff mbox series

ARM: tegra: Reuse I2C3 for NVEC

Message ID 20230726163008.2129659-1-thierry.reding@gmail.com
State Accepted
Headers show
Series ARM: tegra: Reuse I2C3 for NVEC | expand

Commit Message

Thierry Reding July 26, 2023, 4:30 p.m. UTC
From: Thierry Reding <treding@nvidia.com>

Instead of duplicating the I2C3 node and adding NVEC specific
properties, reuse the I2C3 node, extend it with NVEC specific properties
and drop properties that are not needed by NVEC. This results in a DTB
that is a bit cleaner and avoids accidentally using I2C3 and NVEC which
would have them fight over the same hardware resources.

Signed-off-by: Thierry Reding <treding@nvidia.com>
---
 arch/arm/boot/dts/nvidia/tegra20-paz00.dts | 19 +++++++++----------
 1 file changed, 9 insertions(+), 10 deletions(-)

Comments

Thierry Reding July 27, 2023, 3:18 p.m. UTC | #1
From: Thierry Reding <treding@nvidia.com>


On Wed, 26 Jul 2023 18:30:08 +0200, Thierry Reding wrote:
> Instead of duplicating the I2C3 node and adding NVEC specific
> properties, reuse the I2C3 node, extend it with NVEC specific properties
> and drop properties that are not needed by NVEC. This results in a DTB
> that is a bit cleaner and avoids accidentally using I2C3 and NVEC which
> would have them fight over the same hardware resources.
> 
> 
> [...]

Applied, thanks!

[1/1] ARM: tegra: Reuse I2C3 for NVEC
      commit: ba9858c53a797c018a1bbc93776e7baf3ec35ebf

Best regards,
diff mbox series

Patch

diff --git a/arch/arm/boot/dts/nvidia/tegra20-paz00.dts b/arch/arm/boot/dts/nvidia/tegra20-paz00.dts
index 898b4ad3b427..afb922bd79a7 100644
--- a/arch/arm/boot/dts/nvidia/tegra20-paz00.dts
+++ b/arch/arm/boot/dts/nvidia/tegra20-paz00.dts
@@ -311,20 +311,19 @@  hdmi_ddc: i2c@7000c400 {
 		clock-frequency = <100000>;
 	};
 
-	nvec@7000c500 {
+	i2c@7000c500 {
 		compatible = "nvidia,nvec";
-		reg = <0x7000c500 0x100>;
-		interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>;
-		#address-cells = <1>;
-		#size-cells = <0>;
+
+		/delete-property/ #address-cells;
+		/delete-property/ #size-cells;
+		/delete-property/ dmas;
+		/delete-property/ dma-names;
+
 		clock-frequency = <80000>;
 		request-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_HIGH>;
 		slave-addr = <138>;
-		clocks = <&tegra_car TEGRA20_CLK_I2C3>,
-			 <&tegra_car TEGRA20_CLK_PLL_P_OUT3>;
-		clock-names = "div-clk", "fast-clk";
-		resets = <&tegra_car 67>;
-		reset-names = "i2c";
+
+		status = "okay";
 	};
 
 	i2c@7000d000 {