The IMX93_CLK_SPDIF_GATE also controls the gate of IPG clock and root clock, need to define them separately. Otherwise driver disable IMX93_CLK_SPDIF_GATE will cause IPG clock is also disabled, then register accessing fail. changes in v3: - add fixes tag for all 3 commits Changes in v2: - address comments from Frank Li - refine commit message and add fixes tag Shengjiu Wang (3): dt-bindings: clock: imx93: Add SPDIF IPG clk clk: imx93: Add IMX93_CLK_SPDIF_IPG clock arm64: dts: imx93: Use IMX93_CLK_SPDIF_IPG as SPDIF IPG clock arch/arm64/boot/dts/freescale/imx93.dtsi | 2 +- drivers/clk/imx/clk-imx93.c | 6 ++++-- include/dt-bindings/clock/imx93-clock.h | 1 + 3 files changed, 6 insertions(+), 3 deletions(-) -- 2.34.1