From 52a1e6376344e02df2c38da905f3f47f0511c2fe Mon Sep 17 00:00:00 2001 From: Radu Sabau Date: Wed, 29 Apr 2026 12:28:13 +0300 Subject: [PATCH] ARM: dts: overlays: Add cs_pin and irq_gpio overrides to AD7124 overlays Ensure all AD7124-related overlays expose consistent __overrides__ for both the SPI chip-select and IRQ GPIO pins: - rpi-ad7124: add cs_pin (irq_gpio was already present) - rpi-cn0554: add __overrides__ with cs_pin and irq_gpio - rpi-cn0556: add __overrides__ with cs_pin and irq_gpio - rpi-cn0508: add cs_pin and irq_gpio to existing __overrides__ Signed-off-by: Radu Sabau --- arch/arm/boot/dts/overlays/rpi-ad7124-overlay.dts | 1 + arch/arm/boot/dts/overlays/rpi-cn0508-overlay.dts | 4 ++++ arch/arm/boot/dts/overlays/rpi-cn0554-overlay.dts | 6 ++++++ arch/arm/boot/dts/overlays/rpi-cn0556-overlay.dts | 6 ++++++ 4 files changed, 17 insertions(+) diff --git a/arch/arm/boot/dts/overlays/rpi-ad7124-overlay.dts b/arch/arm/boot/dts/overlays/rpi-ad7124-overlay.dts index 97cc2d96f33d..c9026c7ce467 100644 --- a/arch/arm/boot/dts/overlays/rpi-ad7124-overlay.dts +++ b/arch/arm/boot/dts/overlays/rpi-ad7124-overlay.dts @@ -115,6 +115,7 @@ }; __overrides__ { + cs_pin = <&ad7124>,"reg:0"; irq_gpio = <&ad7124>,"interrupts:0", <&ad7124_irq_pin>,"brcm,pins:0"; }; diff --git a/arch/arm/boot/dts/overlays/rpi-cn0508-overlay.dts b/arch/arm/boot/dts/overlays/rpi-cn0508-overlay.dts index a7a7cb485dd5..c59aa22bddee 100644 --- a/arch/arm/boot/dts/overlays/rpi-cn0508-overlay.dts +++ b/arch/arm/boot/dts/overlays/rpi-cn0508-overlay.dts @@ -36,6 +36,10 @@ rotate = <&pitft>,"rotate:0"; fps = <&pitft>,"fps:0"; debug = <&pitft>,"debug:0"; + + cs_pin = <&ad7124>,"reg:0"; + irq_gpio = <&ad7124>,"interrupts:0", + <&cn0508_irq_pin>,"brcm,pins:0"; }; fragment@2 { diff --git a/arch/arm/boot/dts/overlays/rpi-cn0554-overlay.dts b/arch/arm/boot/dts/overlays/rpi-cn0554-overlay.dts index a00e4a552d57..39636e2dead6 100644 --- a/arch/arm/boot/dts/overlays/rpi-cn0554-overlay.dts +++ b/arch/arm/boot/dts/overlays/rpi-cn0554-overlay.dts @@ -12,6 +12,12 @@ / { compatible = "brcm,bcm2835", "brcm,bcm2708", "brcm,bcm2709", "brcm,bcm2712"; + + __overrides__ { + cs_pin = <&adc7214>,"reg:0"; + irq_gpio = <&adc7214>,"interrupts:0", + <&cn0554_irq_pin>,"brcm,pins:0"; + }; }; &{/} { diff --git a/arch/arm/boot/dts/overlays/rpi-cn0556-overlay.dts b/arch/arm/boot/dts/overlays/rpi-cn0556-overlay.dts index e6699c97d58c..beb485fc22f3 100644 --- a/arch/arm/boot/dts/overlays/rpi-cn0556-overlay.dts +++ b/arch/arm/boot/dts/overlays/rpi-cn0556-overlay.dts @@ -13,6 +13,12 @@ / { compatible = "brcm,bcm2835", "brcm,bcm2708", "brcm,bcm2709", "brcm,bcm2712"; + + __overrides__ { + cs_pin = <&ad7124>,"reg:0"; + irq_gpio = <&ad7124>,"interrupts:0", + <&cn0556_irq_pin>,"brcm,pins:0"; + }; }; &{/} {