[PATCH 2/3] arm64: dts: imx91: Assign media_{axi,apb}_root clock parents/rates
Liu Ying <[email protected]> Wed, 29 Jul 2026 17:36:28 +0800
| Newsgroups | dev.linux.lists.imx,org.infradead.lists.linux-arm-kernel,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
According to i.MX91 SoC reference manual, maximal clock frequencies in nominal drive mode for media_axi_root and media_apb_root clocks are 333.33MHz and 125MHz respectively. Assign the clock parents to be IMX93_CLK_SYS_PLL_PFD0 @ 1GHz and IMX93_CLK_SYS_PLL_PFD0_DIV2 @ 500MHz respectively and assign the maximal clock rates by overriding the original settings in imx91_93_common.dtsi. This would effectively achieve media_axi_root clock running at 333.333334MHz and media_apb_root clock running at 125MHz, which aligns to NXP downstream kernel settings. Signed-off-by: Liu Ying <[email protected]> --- arch/arm64/boot/dts/freescale/imx91.dtsi | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx91.dtsi b/arch/arm64/boot/dts/freescale/imx91.dtsi index df2532835bb8..a7355f533d70 100644 --- a/arch/arm64/boot/dts/freescale/imx91.dtsi +++ b/arch/arm64/boot/dts/freescale/imx91.dtsi @@ -120,6 +120,13 @@ &media_blk_ctrl { <&clk IMX93_CLK_MIPI_CSI_GATE>; clock-names = "apb", "axi", "nic", "disp", "cam", "lcdif", "isi", "csi"; + assigned-clocks = <&clk IMX93_CLK_MEDIA_AXI>, + <&clk IMX93_CLK_MEDIA_APB>, + <&clk IMX93_CLK_MEDIA_DISP_PIX>; + assigned-clock-parents = <&clk IMX93_CLK_SYS_PLL_PFD0>, + <&clk IMX93_CLK_SYS_PLL_PFD0_DIV2>, + <&clk IMX93_CLK_VIDEO_PLL>; + assigned-clock-rates = <333330000>, <125000000>; }; &ocotp { -- 2.43.0