imx8mm eLCDIF clock
Sean Anderson
seanga2 at gmail.com
Fri Apr 22 02:09:59 CEST 2022
On 4/21/22 2:48 AM, Tommaso Merciai wrote:
> Hi,
> I'm working on drivers/clk/imx/clk-imx8mm.c to port and bring up eLCDIF
> clocks. After port all necessary clocks needed by eLCDIF I found that
> IMX8MM_VIDEO_PLL1 clock is not enabled and need the following code to enable
> it at the end of the clk-imx8mm probe:
>
> struct clk *clkp;
>
> clk_get_by_id(IMX8MM_VIDEO_PLL1, &clkp);
> clk_set_rate(clkp, 594000000UL);
> clk_enable(clkp);
>
> What do you think about this solution?
> There is a more standard way to do this?
PLL1 should be a parent of one of the clocks required by the eLCDIF. That clock
should call clk_enable() on PLL1 when it is enabled itself. If you want to set
a specific rate, you can do that with assigned-clock-rates in either the clock's
DT node, or the eLCDIF's DT node.
--Sean
More information about the U-Boot
mailing list