this patch series is based on v5.18-rc1. changes since v4: - change "Acked-by" to "Reviewed-by" - rebase to 5.18-rc1 changes since v3: - re-order linux and internal driver header - remove redundant lock in mcusys muxes - add more description for mcusys clock driver changes since v2: - add '|' to preserve the formatting in binding document - change 'Mediatek'to 'MediaTek' changes since v1: - combine dt-binding documents as a single patch - remove redundant example in binding document - change to dual license in binding document - add more clock error handle based on interface provided in [1] [1]https://patchwork.kernel.org/project/linux-mediatek/list/?series=612171 Chun-Jie Chen (15): dt-bindings: ARM: MediaTek: Add new document bindings of MT8186 clock clk: mediatek: Add MT8186 mcusys clock support clk: mediatek: Add MT8186 topckgen clock support clk: mediatek: Add MT8186 infrastructure clock support clk: mediatek: Add MT8186 apmixedsys clock support clk: mediatek: Add MT8186 imp i2c wrapper clock support clk: mediatek: Add MT8186 mfgsys clock support clk: mediatek: Add MT8186 mmsys clock support clk: mediatek: Add MT8186 wpesys clock support clk: mediatek: Add MT8186 imgsys clock support clk: mediatek: Add MT8186 vdecsys clock support clk: mediatek: Add MT8186 vencsys clock support clk: mediatek: Add MT8186 camsys clock support clk: mediatek: Add MT8186 mdpsys clock support clk: mediatek: Add MT8186 ipesys clock support .../arm/mediatek/mediatek,mt8186-clock.yaml | 56 ++ .../mediatek/mediatek,mt8186-sys-clock.yaml | 54 ++ drivers/clk/mediatek/Kconfig | 8 + drivers/clk/mediatek/Makefile | 5 + drivers/clk/mediatek/clk-mt8186-apmixedsys.c | 133 +++ drivers/clk/mediatek/clk-mt8186-cam.c | 90 ++ drivers/clk/mediatek/clk-mt8186-img.c | 68 ++ .../clk/mediatek/clk-mt8186-imp_iic_wrap.c | 67 ++ drivers/clk/mediatek/clk-mt8186-infra_ao.c | 216 +++++ drivers/clk/mediatek/clk-mt8186-ipe.c | 55 ++ drivers/clk/mediatek/clk-mt8186-mcu.c | 108 +++ drivers/clk/mediatek/clk-mt8186-mdp.c | 80 ++ drivers/clk/mediatek/clk-mt8186-mfg.c | 48 ++ drivers/clk/mediatek/clk-mt8186-mm.c | 111 +++ drivers/clk/mediatek/clk-mt8186-topckgen.c | 780 ++++++++++++++++++ drivers/clk/mediatek/clk-mt8186-vdec.c | 88 ++ drivers/clk/mediatek/clk-mt8186-venc.c | 51 ++ drivers/clk/mediatek/clk-mt8186-wpe.c | 51 ++ include/dt-bindings/clock/mt8186-clk.h | 445 ++++++++++ 19 files changed, 2514 insertions(+) create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mt8186-clock.yaml create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mt8186-sys-clock.yaml create mode 100644 drivers/clk/mediatek/clk-mt8186-apmixedsys.c create mode 100644 drivers/clk/mediatek/clk-mt8186-cam.c create mode 100644 drivers/clk/mediatek/clk-mt8186-img.c create mode 100644 drivers/clk/mediatek/clk-mt8186-imp_iic_wrap.c create mode 100644 drivers/clk/mediatek/clk-mt8186-infra_ao.c create mode 100644 drivers/clk/mediatek/clk-mt8186-ipe.c create mode 100644 drivers/clk/mediatek/clk-mt8186-mcu.c create mode 100644 drivers/clk/mediatek/clk-mt8186-mdp.c create mode 100644 drivers/clk/mediatek/clk-mt8186-mfg.c create mode 100644 drivers/clk/mediatek/clk-mt8186-mm.c create mode 100644 drivers/clk/mediatek/clk-mt8186-topckgen.c create mode 100644 drivers/clk/mediatek/clk-mt8186-vdec.c create mode 100644 drivers/clk/mediatek/clk-mt8186-venc.c create mode 100644 drivers/clk/mediatek/clk-mt8186-wpe.c create mode 100644 include/dt-bindings/clock/mt8186-clk.h -- 2.18.0