Re: [PATCH v5 17/25] clk: mediatek: Add MT8189 topckgen clock support
Brian Masney <[email protected]> Mon, 3 Aug 2026 11:16:16 -0400
| Newsgroups | org.kernel.vger.linux-clk,org.infradead.lists.linux-arm-kernel,org.infradead.lists.linux-mediatek,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel,org.kernel.vger.netdev |
|---|---|
| Message-ID | <[email protected]> |
Hi Louis-Alexis, On Sat, Aug 01, 2026 at 01:21:03PM +0200, Louis-Alexis Eyraud wrote: > Add support for the MT8189 topckgen clock controller, which provides > muxes and dividers for clock selection in other IP blocks. > > Co-developed-by: Irving-CH Lin <[email protected]> > Signed-off-by: Irving-CH Lin <[email protected]> > Co-developed-by: AngeloGioacchino Del Regno <[email protected]> > Signed-off-by: AngeloGioacchino Del Regno <[email protected]> > Signed-off-by: Louis-Alexis Eyraud <[email protected]> > --- > drivers/clk/mediatek/Makefile | 2 +- > drivers/clk/mediatek/clk-mt8189-topckgen.c | 1025 ++++++++++++++++++++++++++++ > 2 files changed, 1026 insertions(+), 1 deletion(-) > > diff --git a/drivers/clk/mediatek/Makefile b/drivers/clk/mediatek/Makefile > index 66577ccb9b93..9d3d2983bfb2 100644 > --- a/drivers/clk/mediatek/Makefile > +++ b/drivers/clk/mediatek/Makefile > @@ -123,7 +123,7 @@ obj-$(CONFIG_COMMON_CLK_MT8188_VDOSYS) += clk-mt8188-vdo0.o clk-mt8188-vdo1.o > obj-$(CONFIG_COMMON_CLK_MT8188_VENCSYS) += clk-mt8188-venc.o > obj-$(CONFIG_COMMON_CLK_MT8188_VPPSYS) += clk-mt8188-vpp0.o clk-mt8188-vpp1.o > obj-$(CONFIG_COMMON_CLK_MT8188_WPESYS) += clk-mt8188-wpe.o > -obj-$(CONFIG_COMMON_CLK_MT8189) += clk-mt8189-apmixedsys.o > +obj-$(CONFIG_COMMON_CLK_MT8189) += clk-mt8189-apmixedsys.o clk-mt8189-topckgen.o > obj-$(CONFIG_COMMON_CLK_MT8192) += clk-mt8192-apmixedsys.o clk-mt8192.o > obj-$(CONFIG_COMMON_CLK_MT8192_AUDSYS) += clk-mt8192-aud.o > obj-$(CONFIG_COMMON_CLK_MT8192_CAMSYS) += clk-mt8192-cam.o > diff --git a/drivers/clk/mediatek/clk-mt8189-topckgen.c b/drivers/clk/mediatek/clk-mt8189-topckgen.c > new file mode 100644 > index 000000000000..f25c0711512c > --- /dev/null > +++ b/drivers/clk/mediatek/clk-mt8189-topckgen.c > @@ -0,0 +1,1025 @@ > +// SPDX-License-Identifier: GPL-2.0 > +/* > + * Copyright (C) 2025-2026 MediaTek Inc. > + * Qiqi Wang <[email protected]> > + * Irving-CH Lin <[email protected]> > + * Copyright (C) 2026 Collabora Ltd. > + * AngeloGioacchino Del Regno <[email protected]> > + * Louis-Alexis Eyraud <[email protected]> > + */ > + > +#include <linux/clk.h> > +#include <linux/delay.h> Are these two headers needed? > +#include <linux/mfd/syscon.h> > +#include <linux/module.h> > +#include <linux/of.h> > +#include <linux/of_address.h> > +#include <linux/of_device.h> > +#include <linux/platform_device.h> > +#include <linux/slab.h> And this one? Brian