]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
arm64: tegra: p2597: Enable TCA9539 as IRQ controllers
authorDiogo Ivo <diogo.ivo@tecnico.ulisboa.pt>
Mon, 24 Feb 2025 12:17:38 +0000 (12:17 +0000)
committerThierry Reding <treding@nvidia.com>
Fri, 7 Mar 2025 17:38:29 +0000 (18:38 +0100)
Fill out the DT nodes enabling both TCA9539 chips as IRQ controllers.

Proper functionality was tested for both instances.

Signed-off-by: Diogo Ivo <diogo.ivo@tecnico.ulisboa.pt>
Link: https://lore.kernel.org/r/20250224-diogo-gpio_exp-v1-3-80fb84ac48c6@tecnico.ulisboa.pt
Signed-off-by: Thierry Reding <treding@nvidia.com>
arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi

index 38d49d612c0c19181ec63790112f7a73597b8a82..83ed6ac2a8d8f403fb588edce83dc401065c162f 100644 (file)
 
                        #gpio-cells = <2>;
                        gpio-controller;
+
+                       interrupt-parent = <&gpio>;
+                       interrupts = <TEGRA_GPIO(L, 1) IRQ_TYPE_EDGE_FALLING>;
+
+                       #interrupt-cells = <2>;
+                       interrupt-controller;
+
+                       pinctrl-names = "default";
+                       pinctrl-0 = <&gpio_1v8>;
                };
 
                exp2: gpio@77 {
 
                        #gpio-cells = <2>;
                        gpio-controller;
+
+                       interrupt-parent = <&gpio>;
+                       interrupts = <TEGRA_GPIO(Z, 2) IRQ_TYPE_EDGE_FALLING>;
+
+                       #interrupt-cells = <2>;
+                       interrupt-controller;
+
+                       pinctrl-names = "default";
+                       pinctrl-0 = <&gpio_1v8>;
                };
        };