The following changes since commit 0a55b098d6f5f6bafa84fc2f18b433dd167bf729:
Merge patch series "rng: airoha: add support for the Airoha TRNG" (2026-10-08 10:41:43 -0600) are available in the Git repository at: https://git.u-boot-project.org/u-boot/custodians/u-boot-mediatek.git tags/mediatek-for-main-2026-10-09 for you to fetch changes up to 35ad65d943257d2764b342033aec087961b27eaa: pinctrl: mediatek: add pinctrl driver for MT8196 (2026-10-09 14:37:45 -0500) This marks the conclusion of our year-long quest to reduce duplication in the MediaTek clock drivers and make it easier to add clock drivers for new targets without having to invent new things for each platform or follow confusing conventions that had evolved organically over time. And the very first patches for Genio Pro 5100 are starting to roll in. ---------------------------------------------------------------- * Fix MT8183 infracfg and MT8518 topckgen gate lookups * Merge the per-block MediaTek clock drivers into a single driver per SoC * New MTK_GATE_CLK_TREE() helper for gate-only clock trees * Consolidate the MediaTek clk_ops into a single mtk_clk_ops * Match the mmsys compatible for the MT8189 display clocks * New MT8365 multimedia (mmsys) clocks * New MT8196 pinctrl driver ---------------------------------------------------------------- Arnaud Ferraris (2): pinctrl: mediatek: further increase max number of base addresses pinctrl: mediatek: add pinctrl driver for MT8196 David Lechner (18): clk: mediatek: mt8183: fix infracfg gate lookup clk: mediatek: mt8518: fix top gate lookup clk: mediatek: mt8189: match the mmsys compatible clk: mediatek: add fclks_offs to struct mtk_clk_tree clk: mediatek: merge the of_xlate callbacks clk: mediatek: merge the enable and disable callbacks clk: mediatek: merge the get_rate callbacks clk: mediatek: merge the dump callbacks clk: mediatek: use a single clk_ops for all drivers clk: mediatek: mt8183: merge the apmixedsys driver into mt8183-clk clk: mediatek: mt8188: merge the apmixedsys driver into mt8188-clk clk: mediatek: mt8189: merge the remaining drivers into mt8189-clk clk: mediatek: mt8195: merge the apmixedsys driver into mt8195-clk clk: mediatek: mt8365: merge the apmixedsys driver into mt8365-clk clk: mediatek: mt8366: merge the apmixedsys driver into mt8366-clk clk: mediatek: mt8512: merge the apmixedsys driver into mt8512-clk clk: mediatek: mt8516: merge the apmixedsys driver into mt8516-clk clk: mediatek: mt8518: merge the apmixedsys driver into mt8518-clk Julien Stephan (12): clk: mediatek: mt8188: make the clock trees static clk: mediatek: add a helper to declare gate-only clock trees clk: mediatek: use MTK_GATE_CLK_TREE() for the gate-only clock trees clk: mediatek: mt8183: merge the clock drivers into a single driver clk: mediatek: mt8188: merge the clock drivers into a single driver clk: mediatek: mt8189: merge the clock drivers into a single driver clk: mediatek: mt8195: merge the clock drivers into a single driver clk: mediatek: mt8365: merge the clock drivers into a single driver clk: mediatek: mt8512: merge the clock drivers into a single driver clk: mediatek: mt8516: merge the clock drivers into a single driver clk: mediatek: mt8518: merge the clock drivers into a single driver clk: mediatek: mt8365: add multimedia clocks arch/arm/dts/mt8189.dtsi | 6 +- arch/arm/mach-mediatek/mt8516/init.c | 6 +- drivers/clk/mediatek/clk-mt7622.c | 10 +- drivers/clk/mediatek/clk-mt7623.c | 10 +- drivers/clk/mediatek/clk-mt7629.c | 10 +- drivers/clk/mediatek/clk-mt7981.c | 10 +- drivers/clk/mediatek/clk-mt7986.c | 8 +- drivers/clk/mediatek/clk-mt7987.c | 8 +- drivers/clk/mediatek/clk-mt7988.c | 12 +- drivers/clk/mediatek/clk-mt8183.c | 64 +- drivers/clk/mediatek/clk-mt8188.c | 97 +- drivers/clk/mediatek/clk-mt8189.c | 112 +- drivers/clk/mediatek/clk-mt8195.c | 45 +- drivers/clk/mediatek/clk-mt8365.c | 117 +- drivers/clk/mediatek/clk-mt8366.c | 82 +- drivers/clk/mediatek/clk-mt8512.c | 52 +- drivers/clk/mediatek/clk-mt8516.c | 45 +- drivers/clk/mediatek/clk-mt8518.c | 55 +- drivers/clk/mediatek/clk-mtk.c | 439 ++---- drivers/clk/mediatek/clk-mtk.h | 32 +- drivers/pinctrl/mediatek/Makefile | 1 + drivers/pinctrl/mediatek/pinctrl-mt8196.c | 1905 +++++++++++++++++++++++++ drivers/pinctrl/mediatek/pinctrl-mtk-common.h | 2 +- 23 files changed, 2278 insertions(+), 850 deletions(-) create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt8196.c
