]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
ARM: dts: Reuse I2C3 for NVEC
authorThierry Reding <treding@nvidia.com>
Mon, 10 Jul 2023 09:22:18 +0000 (11:22 +0200)
committerSvyatoslav Ryhel <clamor95@gmail.com>
Tue, 28 Nov 2023 07:00:20 +0000 (09:00 +0200)
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/dts/tegra20-paz00.dts

index ecf9fbd2ca7016a0365a0c1a0ebfd8386e65d65c..5d8f21059f6731f7c822affa2b462ab0955c04c1 100644 (file)
                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 {