Re: [PATCH v5 05/18] clk: mediatek: Add MT8189 vlpckgen clock support

From: AngeloGioacchino Del Regno

Date: Mon Feb 23 2026 - 08:59:54 EST


Il 19/02/26 22:10, David Lechner ha scritto:
On 2/2/26 12:28 AM, irving.ch.lin wrote:
From: Irving-CH Lin <irving-ch.lin@xxxxxxxxxxxx>

Add support for the MT8189 vlpckgen clock controller, which provides
muxes and dividers for clock selection in vlp domain for other IP blocks.

Signed-off-by: Irving-CH Lin <irving-ch.lin@xxxxxxxxxxxx>
---

...

+static const struct mtk_gate vlp_ck_clks[] = {
+ GATE_VLP_CK(CLK_VLP_CK_VADSYS_VLP_26M_EN, "vlp_vadsys_vlp_26m", "clk26m", 1),

In mediatek,mt8189-clk.h, we have:

#define CLK_VLP_CK_VADSYS_VLP_26M_EN 24
#define CLK_VLP_CK_SEJ_13M_EN 25
#define CLK_VLP_CK_SEJ_26M_EN 26
#define CLK_VLP_CK_FMIPI_CSI_UP26M_CK_EN 27

Are we missing the middle two clocks here?

Or should the be omitted from the header file?


The arrays must match bindings, and since the two clocks are missing, this means
that this is completely broken.

Regards,
Angelo

+ GATE_VLP_CK_FLAGS(CLK_VLP_CK_FMIPI_CSI_UP26M_CK_EN, "VLP_fmipi_csi_up26m",
+ "osc_d10", 11, CLK_IS_CRITICAL),
+};
+