[PATCH 07/11] arm64: dts: imx8ulp: fix gpio clocks
Peng Fan (OSS)
peng.fan at oss.nxp.com
Thu Oct 29 06:42:31 PDT 2026
From: Peng Fan <peng.fan at nxp.com>
IMX8ULP_CLK_PCTL[E,F] clocks are actually clocks for PAD digital fiter,
not for GPIO. And per Reference mannual[1], 26.3.5 Clocking:
The GPIO module receives a single clock, which is used for register
access and synchronize external pin inputs.
So only drop the 'port' clock.
[1] https://www.nxp.com/docs/en/reference-manual/IMX8ULPRM.pdf
Signed-off-by: Peng Fan <peng.fan at nxp.com>
---
arch/arm64/boot/dts/freescale/imx8ulp.dtsi | 15 ++++++---------
1 file changed, 6 insertions(+), 9 deletions(-)
diff --git a/arch/arm64/boot/dts/freescale/imx8ulp.dtsi b/arch/arm64/boot/dts/freescale/imx8ulp.dtsi
index 777b89ed6849..cd8be753611b 100644
--- a/arch/arm64/boot/dts/freescale/imx8ulp.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8ulp.dtsi
@@ -731,9 +731,8 @@ gpioe: gpio at 2d000000 {
<GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>;
interrupt-controller;
#interrupt-cells = <2>;
- clocks = <&pcc4 IMX8ULP_CLK_RGPIOE>,
- <&pcc4 IMX8ULP_CLK_PCTLE>;
- clock-names = "gpio", "port";
+ clocks = <&pcc4 IMX8ULP_CLK_RGPIOE>;
+ clock-names = "gpio";
gpio-ranges = <&iomuxc1 0 32 24>;
ngpios = <24>;
};
@@ -747,9 +746,8 @@ gpiof: gpio at 2d010000 {
<GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>;
interrupt-controller;
#interrupt-cells = <2>;
- clocks = <&pcc4 IMX8ULP_CLK_RGPIOF>,
- <&pcc4 IMX8ULP_CLK_PCTLF>;
- clock-names = "gpio", "port";
+ clocks = <&pcc4 IMX8ULP_CLK_RGPIOF>;
+ clock-names = "gpio";
gpio-ranges = <&iomuxc1 0 64 32>;
ngpios = <32>;
};
@@ -986,9 +984,8 @@ gpiod: gpio at 2e200000 {
<GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>;
interrupt-controller;
#interrupt-cells = <2>;
- clocks = <&pcc5 IMX8ULP_CLK_RGPIOD>,
- <&pcc5 IMX8ULP_CLK_RGPIOD>;
- clock-names = "gpio", "port";
+ clocks = <&pcc5 IMX8ULP_CLK_RGPIOD>;
+ clock-names = "gpio";
gpio-ranges = <&iomuxc1 0 0 24>;
ngpios = <24>;
};
--
2.51.0
More information about the linux-arm-kernel
mailing list