[PATCH 01/14] clk: mediatek: move common PARENT macros to header
Macpaul Lin (林智斌)
Macpaul.Lin at mediatek.com
Thu Mar 5 11:38:40 CET 2026
On Mon, 2026-03-02 at 18:03 -0600, David Lechner wrote:
> Move repeated *_PARENT() macros from chip-specific .c files to the
> common mtk-clk.h file.
>
> Signed-off-by: David Lechner <dlechner at baylibre.com>
> ---
> drivers/clk/mediatek/clk-mt7622.c | 8 --------
> drivers/clk/mediatek/clk-mt7623.c | 6 ------
> drivers/clk/mediatek/clk-mt7629.c | 4 ----
> drivers/clk/mediatek/clk-mt7981.c | 5 -----
> drivers/clk/mediatek/clk-mt7986.c | 5 -----
> drivers/clk/mediatek/clk-mt7987.c | 4 ----
> drivers/clk/mediatek/clk-mt7988.c | 4 ----
> drivers/clk/mediatek/clk-mt8189.c | 4 ----
> drivers/clk/mediatek/clk-mtk.h | 7 +++++++
> 9 files changed, 7 insertions(+), 40 deletions(-)
>
>
> [snip...]
>
> diff --git a/drivers/clk/mediatek/clk-mt8189.c
> b/drivers/clk/mediatek/clk-mt8189.c
> index 4ade03f2f6c..744e644f138 100644
> --- a/drivers/clk/mediatek/clk-mt8189.c
> +++ b/drivers/clk/mediatek/clk-mt8189.c
> @@ -429,10 +429,6 @@ static const struct mtk_fixed_factor
> top_fixed_divs[] = {
> FACTOR1(CLK_TOP_OSC_D20, CLK_PAD_ULPOSC, 1, 20),
> };
>
> -#define EXT_PARENT(id) PARENT(id, CLK_PARENT_EXT)
> -#define APMIXED_PARENT(id) PARENT(id, CLK_PARENT_APMIXED)
> -#define TOP_PARENT(id) PARENT(id, CLK_PARENT_TOPCKGEN)
> -
> static const struct mtk_parent axi_parents[] = {
> EXT_PARENT(CLK_PAD_CLK26M),
> TOP_PARENT(CLK_TOP_MAINPLL_D4_D4),
> diff --git a/drivers/clk/mediatek/clk-mtk.h
> b/drivers/clk/mediatek/clk-mtk.h
> index 8374ed5ce78..588c940b715 100644
> --- a/drivers/clk/mediatek/clk-mtk.h
> +++ b/drivers/clk/mediatek/clk-mtk.h
> @@ -122,6 +122,13 @@ struct mtk_parent {
> .flags = _flags, \
> }
>
> +#define APMIXED_PARENT(id) PARENT(id, CLK_PARENT_APMIXED)
> +#define TOP_PARENT(id) PARENT(id, CLK_PARENT_TOPCKGEN)
> +#define INFRA_PARENT(id) PARENT(id, CLK_PARENT_INFRASYS)
> +#define XTAL_PARENT(id) PARENT(id, CLK_PARENT_XTAL)
> +#define EXT_PARENT(id) PARENT(id, CLK_PARENT_EXT)
> +#define VOID_PARENT PARENT(-1, 0)
> +
> /**
> * struct mtk_composite - aggregate clock of mux, divider and gate
> clocks
> *
>
Reviewed-by: Macpaul Lin <macpaul.lin at mediatek.com>
Thanks!
Macpaul Lin
More information about the U-Boot
mailing list