From 9802671acf4250d6541d175ba599da03cee8acc1 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 5 Sep 2019 17:36:38 +0100 Subject: [PATCH] overlays: mcp23017: rename the GPIO pins node with the device In order to allow the overlay to be loaded multiple times the GPIO node for the interrupt line needs to be unique. Rename it based on the MCP23017 I2C address https://github.com/raspberrypi/linux/issues/3207 Signed-off-by: Dave Stevenson --- arch/arm/boot/dts/overlays/mcp23017-overlay.dts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) --- a/arch/arm/boot/dts/overlays/mcp23017-overlay.dts +++ b/arch/arm/boot/dts/overlays/mcp23017-overlay.dts @@ -16,7 +16,7 @@ fragment@1 { target = <&gpio>; __overlay__ { - mcp23017_pins: mcp23017_pins { + mcp23017_pins: mcp23017_pins@20 { brcm,pins = <4>; brcm,function = <0>; }; @@ -55,7 +55,7 @@ __overrides__ { gpiopin = <&mcp23017_pins>,"brcm,pins:0", <&mcp23017>,"interrupts:0"; - addr = <&mcp23017>,"reg:0"; + addr = <&mcp23017>,"reg:0", <&mcp23017_pins>,"reg:0"; mcp23008 = <0>,"=3"; }; };