[PATCH v3 00/16] clk: mediatek: unify mux clocks
David Lechner
dlechner at baylibre.com
Wed Mar 18 00:23:13 CET 2026
The MediaTek clock driver currently have two ways to indicate the parent
tree that contains the parent clock. This adds to code complexity and
makes it more difficult to know the "right thing" to do in new drivers.
The plan here is to convert all mux clocks to use the more robust option
of using struct mtk_parent to specify parent clocks.
The conversion to the static const struct mtk_parent arrays was done
by script to minimize the chance of error (and save time).
After the conversion, we can drop two of the clock flags that are no
longer used and remove the dead code.
Signed-off-by: David Lechner <dlechner at baylibre.com>
---
Changes in v3:
- Picked up similar patches from another series [1] and updated commit
messages to match to this series.
- Squashed the mt7622 patch into the one from the other series.
- Link to v2: https://patch.msgid.link/20260309-clk-mtk-unify-mux-parents-v2-0-b084ea74b99d@baylibre.com
[1]: https://lore.kernel.org/u-boot/20260306-clk-mtk-remove-clk-bypass-xtal-flag-v2-0-b253b49f17b2@baylibre.com/
Changes in v2:
- Rebased on updated dependencies.
- Link to v1: https://lore.kernel.org/r/20260302-clk-mtk-unify-mux-parents-v1-0-32f45085f4d0@baylibre.com
---
David Lechner (16):
clk: mediatek: mt7622: convert to struct mtk_parent
clk: mediatek: mt7623: convert to struct mtk_parent
clk: mediatek: mt7629: convert to struct mtk_parent
clk: mediatek: mt7981: convert to struct mtk_parent
clk: mediatek: mt7987: convert to struct mtk_parent
clk: mediatek: mt7988: convert to struct mtk_parent
clk: mediatek: mt8183: convert to struct mtk_parent
clk: mediatek: mt8188: convert to struct mtk_parent
clk: mediatek: mt8195: convert to struct mtk_parent
clk: mediatek: mt8365: convert to struct mtk_parent
clk: mediatek: mt8512: convert to struct mtk_parent
clk: mediatek: mt8516: convert to struct mtk_parent
clk: mediatek: mt8518: convert to struct mtk_parent
clk: mediatek: remove use of CLK_BYPASS_XTAL flag
clk: mediatek: remove CLK_PARENT_MIXED flag
clk: mediatek: refactor duplicate *_mux_get_rate()
drivers/clk/mediatek/clk-mt7622.c | 288 +++--
drivers/clk/mediatek/clk-mt7623.c | 649 ++++++------
drivers/clk/mediatek/clk-mt7629.c | 371 ++++---
drivers/clk/mediatek/clk-mt7981.c | 233 +++--
drivers/clk/mediatek/clk-mt7986.c | 12 +-
drivers/clk/mediatek/clk-mt7987.c | 78 +-
drivers/clk/mediatek/clk-mt7988.c | 82 +-
drivers/clk/mediatek/clk-mt8183.c | 584 +++++------
drivers/clk/mediatek/clk-mt8188.c | 1522 +++++++++++++--------------
drivers/clk/mediatek/clk-mt8189.c | 12 +-
drivers/clk/mediatek/clk-mt8195.c | 1349 ++++++++++++------------
drivers/clk/mediatek/clk-mt8365.c | 450 ++++----
drivers/clk/mediatek/clk-mt8512.c | 620 +++++------
drivers/clk/mediatek/clk-mt8516.c | 704 ++++++-------
drivers/clk/mediatek/clk-mt8518.c | 2088 ++++++++++++++++++-------------------
drivers/clk/mediatek/clk-mtk.c | 112 +-
drivers/clk/mediatek/clk-mtk.h | 69 +-
17 files changed, 4611 insertions(+), 4612 deletions(-)
---
base-commit: 142c805d470cd02470146d6d70aa9c522d4da16c
change-id: 20260302-clk-mtk-unify-mux-parents-1bf35aeabf00
Best regards,
--
David Lechner <dlechner at baylibre.com>
More information about the U-Boot
mailing list