]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
arm64: dts: imx93: add gpio clk
authorPeng Fan <peng.fan@nxp.com>
Mon, 5 Sep 2022 05:59:10 +0000 (13:59 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 10 Nov 2022 17:17:28 +0000 (18:17 +0100)
[ Upstream commit e41ba695713996444c224cdac869a2f36a8514c4 ]

Add the GPIO clk, otherwise GPIO may not work if clk driver disable the
GPIO clk during kernel boot.

Reviewed-by: Jacky Bai <ping.bai@nxp.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
Stable-dep-of: d92a110130d4 ("arm64: dts: imx93: correct gpio-ranges")
Signed-off-by: Sasha Levin <sashal@kernel.org>
arch/arm64/boot/dts/freescale/imx93.dtsi

index f83a07c7c9b1e30a20bf6d362e3e932e709160d8..b04735004fdf3998b3027acdc325521c543f4be9 100644 (file)
                        interrupts = <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>;
                        interrupt-controller;
                        #interrupt-cells = <2>;
+                       clocks = <&clk IMX93_CLK_GPIO2_GATE>,
+                                <&clk IMX93_CLK_GPIO2_GATE>;
+                       clock-names = "gpio", "port";
                        gpio-ranges = <&iomuxc 0 32 32>;
                };
 
                        interrupts = <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>;
                        interrupt-controller;
                        #interrupt-cells = <2>;
+                       clocks = <&clk IMX93_CLK_GPIO3_GATE>,
+                                <&clk IMX93_CLK_GPIO3_GATE>;
+                       clock-names = "gpio", "port";
                        gpio-ranges = <&iomuxc 0 64 32>;
                };
 
                        interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
                        interrupt-controller;
                        #interrupt-cells = <2>;
+                       clocks = <&clk IMX93_CLK_GPIO4_GATE>,
+                                <&clk IMX93_CLK_GPIO4_GATE>;
+                       clock-names = "gpio", "port";
                        gpio-ranges = <&iomuxc 0 96 32>;
                };
 
                        interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
                        interrupt-controller;
                        #interrupt-cells = <2>;
+                       clocks = <&clk IMX93_CLK_GPIO1_GATE>,
+                                <&clk IMX93_CLK_GPIO1_GATE>;
+                       clock-names = "gpio", "port";
                        gpio-ranges = <&iomuxc 0 0 32>;
                };
        };