Re: [PATCH v6] clk: eyeq: add driver

From: Stephen Boyd
Date: Mon Oct 28 2024 - 19:38:12 EST


Quoting Théo Lebrun (2024-10-23 03:58:40)
> Add Mobileye EyeQ5, EyeQ6L and EyeQ6H clock controller driver. It is
> both a platform driver and a hook onto of_clk_init() used for clocks
> required early (GIC timer, UARTs).
>
> For some compatible, it is both at the same time. eqc_early_init()
> initialises early PLLs and exposes its own clock provider. It marks
> other clocks as deferred. eqc_probe() adds all remaining clocks using
> another clock provider.
>
> It exposes read-only PLLs derived from the main crystal on board.
> It also exposes another type of clocks: divider clocks.
> They always have even divisors and have one PLL as parent.
>
> This driver also bears the responsability for optional reset and pinctrl
> auxiliary devices. The match data attached to the devicetree node
> compatible indicate if such devices should be created. They all get
> passed a pointer to the start of the OLB region.
>
> Signed-off-by: Théo Lebrun <theo.lebrun@xxxxxxxxxxx>
> ---

Applied to clk-next