Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: dts: imx7s: Correct GPT's ipg clock source

i.MX7S/D's GPT ipg clock should be from GPT clock root and
controlled by CCM's GPT CCGR, using correct clock source for
GPT ipg clock instead of IMX7D_CLK_DUMMY.

Fixes: 3ef79ca6bd1d ("ARM: dts: imx7d: use imx7s.dtsi as base device tree")
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>

authored by

Anson Huang and committed by
Shawn Guo
252b9e21 71936a6d

+4 -4
+4 -4
arch/arm/boot/dts/imx7s.dtsi
··· 448 448 compatible = "fsl,imx7d-gpt", "fsl,imx6sx-gpt"; 449 449 reg = <0x302d0000 0x10000>; 450 450 interrupts = <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>; 451 - clocks = <&clks IMX7D_CLK_DUMMY>, 451 + clocks = <&clks IMX7D_GPT1_ROOT_CLK>, 452 452 <&clks IMX7D_GPT1_ROOT_CLK>; 453 453 clock-names = "ipg", "per"; 454 454 }; ··· 457 457 compatible = "fsl,imx7d-gpt", "fsl,imx6sx-gpt"; 458 458 reg = <0x302e0000 0x10000>; 459 459 interrupts = <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>; 460 - clocks = <&clks IMX7D_CLK_DUMMY>, 460 + clocks = <&clks IMX7D_GPT2_ROOT_CLK>, 461 461 <&clks IMX7D_GPT2_ROOT_CLK>; 462 462 clock-names = "ipg", "per"; 463 463 status = "disabled"; ··· 467 467 compatible = "fsl,imx7d-gpt", "fsl,imx6sx-gpt"; 468 468 reg = <0x302f0000 0x10000>; 469 469 interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>; 470 - clocks = <&clks IMX7D_CLK_DUMMY>, 470 + clocks = <&clks IMX7D_GPT3_ROOT_CLK>, 471 471 <&clks IMX7D_GPT3_ROOT_CLK>; 472 472 clock-names = "ipg", "per"; 473 473 status = "disabled"; ··· 477 477 compatible = "fsl,imx7d-gpt", "fsl,imx6sx-gpt"; 478 478 reg = <0x30300000 0x10000>; 479 479 interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>; 480 - clocks = <&clks IMX7D_CLK_DUMMY>, 480 + clocks = <&clks IMX7D_GPT4_ROOT_CLK>, 481 481 <&clks IMX7D_GPT4_ROOT_CLK>; 482 482 clock-names = "ipg", "per"; 483 483 status = "disabled";