OSDN Git Service

arm64: dts: marvell: armada-37xx: mark the gpio controllers as irq controller
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Wed, 21 Mar 2018 10:50:03 +0000 (11:50 +0100)
committerGregory CLEMENT <gregory.clement@bootlin.com>
Fri, 18 May 2018 16:35:16 +0000 (18:35 +0200)
This allows to reference these gpio controller as interrupt parent. Also
add a comment which cpu line names are managed by the controllers
because "nb" and "sb" usually doesn't appear in schematics, but MPPX_Y
do.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: Gregory CLEMENT <gregory.clement@bootlin.com>
arch/arm64/boot/dts/marvell/armada-37xx.dtsi

index 97207a6..3353252 100644 (file)
                                compatible = "marvell,armada3710-nb-pinctrl",
                                             "syscon", "simple-mfd";
                                reg = <0x13800 0x100>, <0x13C00 0x20>;
+                               /* MPP1[19:0] */
                                gpionb: gpio {
                                        #gpio-cells = <2>;
                                        gpio-ranges = <&pinctrl_nb 0 0 36>;
                                        gpio-controller;
+                                       interrupt-controller;
+                                       #interrupt-cells = <2>;
                                        interrupts =
                                        <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
                                        <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
                                compatible = "marvell,armada3710-sb-pinctrl",
                                             "syscon", "simple-mfd";
                                reg = <0x18800 0x100>, <0x18C00 0x20>;
+                               /* MPP2[23:0] */
                                gpiosb: gpio {
                                        #gpio-cells = <2>;
                                        gpio-ranges = <&pinctrl_sb 0 0 30>;
                                        gpio-controller;
+                                       interrupt-controller;
+                                       #interrupt-cells = <2>;
                                        interrupts =
                                        <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>,
                                        <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>,