[PATCH 08/11] arm64: dts: imx93: fix gpio clocks
Peng Fan (OSS)
peng.fan at oss.nxp.com
Thu Oct 29 06:42:32 PDT 2026
From: Peng Fan <peng.fan at nxp.com>
Per reference mannual [1], 28.3.5 Clocking:
GPIO receives a single clock, which is used for register access and
synchronization with external pin inputs. So drop the 'port' clock.
[1] https://www.nxp.com/docs/en/reference-manual/IMX93RM.pdf
Fixes: e41ba6957139 ("arm64: dts: imx93: add gpio clk")
Signed-off-by: Peng Fan <peng.fan at nxp.com>
---
arch/arm64/boot/dts/freescale/imx91_93_common.dtsi | 20 ++++++++------------
1 file changed, 8 insertions(+), 12 deletions(-)
diff --git a/arch/arm64/boot/dts/freescale/imx91_93_common.dtsi b/arch/arm64/boot/dts/freescale/imx91_93_common.dtsi
index a68ffd04ee08..cf73dab17637 100644
--- a/arch/arm64/boot/dts/freescale/imx91_93_common.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx91_93_common.dtsi
@@ -1034,9 +1034,8 @@ gpio2: gpio at 43810000 {
<GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>;
interrupt-controller;
#interrupt-cells = <2>;
- clocks = <&clk IMX93_CLK_GPIO2_GATE>,
- <&clk IMX93_CLK_GPIO2_GATE>;
- clock-names = "gpio", "port";
+ clocks = <&clk IMX93_CLK_GPIO2_GATE>;
+ clock-names = "gpio";
gpio-ranges = <&iomuxc 0 4 30>;
ngpios = <30>;
};
@@ -1050,9 +1049,8 @@ gpio3: gpio at 43820000 {
<GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>;
interrupt-controller;
#interrupt-cells = <2>;
- clocks = <&clk IMX93_CLK_GPIO3_GATE>,
- <&clk IMX93_CLK_GPIO3_GATE>;
- clock-names = "gpio", "port";
+ clocks = <&clk IMX93_CLK_GPIO3_GATE>;
+ clock-names = "gpio";
gpio-ranges = <&iomuxc 0 84 8>, <&iomuxc 8 66 18>,
<&iomuxc 26 34 2>, <&iomuxc 28 0 4>;
ngpios = <32>;
@@ -1067,9 +1065,8 @@ gpio4: gpio at 43830000 {
<GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
interrupt-controller;
#interrupt-cells = <2>;
- clocks = <&clk IMX93_CLK_GPIO4_GATE>,
- <&clk IMX93_CLK_GPIO4_GATE>;
- clock-names = "gpio", "port";
+ clocks = <&clk IMX93_CLK_GPIO4_GATE>;
+ clock-names = "gpio";
gpio-ranges = <&iomuxc 0 38 28>, <&iomuxc 28 36 2>;
ngpios = <30>;
};
@@ -1083,9 +1080,8 @@ gpio1: gpio at 47400000 {
<GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
interrupt-controller;
#interrupt-cells = <2>;
- clocks = <&clk IMX93_CLK_GPIO1_GATE>,
- <&clk IMX93_CLK_GPIO1_GATE>;
- clock-names = "gpio", "port";
+ clocks = <&clk IMX93_CLK_GPIO1_GATE>;
+ clock-names = "gpio";
gpio-ranges = <&iomuxc 0 92 16>;
ngpios = <16>;
};
--
2.51.0
More information about the linux-arm-kernel
mailing list