this patch series is based on 5.13-rc3 and depends on [1] - for makefile dependence (patches 7 ~ 19 in [1]) - for common driver dependence (patches 3 ~ 6 in [1]) [1] https://patchwork.kernel.org/project/linux-mediatek/cover/20210616003643.28648-1-chun-jie.chen@xxxxxxxxxxxx/ Chun-Jie Chen (22): dt-bindings: ARM: Mediatek: Add new document bindings of MT8195 clock clk: mediatek: Add dt-bindings of MT8195 clocks clk: mediatek: Fix corner case of tuner_en_reg clk: mediatek: Add MT8195 basic clocks support clk: mediatek: Add MT8195 audio clock support clk: mediatek: Add MT8195 audio src clock support clk: mediatek: Add MT8195 camsys clock support clk: mediatek: Add MT8195 ccusys clock support clk: mediatek: Add MT8195 imgsys clock support clk: mediatek: Add MT8195 ipesys clock support clk: mediatek: Add MT8195 mfgcfg clock support clk: mediatek: Add MT8195 scp adsp clock support clk: mediatek: Add MT8195 nnasys clock support clk: mediatek: Add MT8195 vdecsys clock support clk: mediatek: Add MT8195 vdosys0 clock support clk: mediatek: Add MT8195 vdosys1 clock support clk: mediatek: Add MT8195 vencsys clock support clk: mediatek: Add MT8195 vppsys0 clock support clk: mediatek: Add MT8195 vppsys1 clock support clk: mediatek: Add MT8195 wpesys clock support clk: mediatek: Add MT8195 imp i2c wrapper clock support clk: mediatek: Add MT8195 apusys clock support .../arm/mediatek/mediatek,mt8195-clock.yaml | 287 +++ .../mediatek/mediatek,mt8195-sys-clock.yaml | 66 + drivers/clk/mediatek/Kconfig | 116 + drivers/clk/mediatek/Makefile | 19 + drivers/clk/mediatek/clk-mt8195-apusys_pll.c | 84 + drivers/clk/mediatek/clk-mt8195-aud.c | 198 ++ drivers/clk/mediatek/clk-mt8195-aud_src.c | 60 + drivers/clk/mediatek/clk-mt8195-cam.c | 144 ++ drivers/clk/mediatek/clk-mt8195-ccu.c | 52 + drivers/clk/mediatek/clk-mt8195-img.c | 98 + .../clk/mediatek/clk-mt8195-imp_iic_wrap.c | 68 + drivers/clk/mediatek/clk-mt8195-ipe.c | 53 + drivers/clk/mediatek/clk-mt8195-mfg.c | 49 + drivers/clk/mediatek/clk-mt8195-nna.c | 128 ++ drivers/clk/mediatek/clk-mt8195-scp_adsp.c | 49 + drivers/clk/mediatek/clk-mt8195-vdec.c | 106 + drivers/clk/mediatek/clk-mt8195-vdo0.c | 114 + drivers/clk/mediatek/clk-mt8195-vdo1.c | 131 ++ drivers/clk/mediatek/clk-mt8195-venc.c | 71 + drivers/clk/mediatek/clk-mt8195-vpp0.c | 112 + drivers/clk/mediatek/clk-mt8195-vpp1.c | 110 + drivers/clk/mediatek/clk-mt8195-wpe.c | 145 ++ drivers/clk/mediatek/clk-mt8195.c | 1958 +++++++++++++++++ drivers/clk/mediatek/clk-pll.c | 2 +- include/dt-bindings/clock/mt8195-clk.h | 989 +++++++++ 25 files changed, 5208 insertions(+), 1 deletion(-) create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mt8195-clock.yaml create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mt8195-sys-clock.yaml create mode 100644 drivers/clk/mediatek/clk-mt8195-apusys_pll.c create mode 100644 drivers/clk/mediatek/clk-mt8195-aud.c create mode 100644 drivers/clk/mediatek/clk-mt8195-aud_src.c create mode 100644 drivers/clk/mediatek/clk-mt8195-cam.c create mode 100644 drivers/clk/mediatek/clk-mt8195-ccu.c create mode 100644 drivers/clk/mediatek/clk-mt8195-img.c create mode 100644 drivers/clk/mediatek/clk-mt8195-imp_iic_wrap.c create mode 100644 drivers/clk/mediatek/clk-mt8195-ipe.c create mode 100644 drivers/clk/mediatek/clk-mt8195-mfg.c create mode 100644 drivers/clk/mediatek/clk-mt8195-nna.c create mode 100644 drivers/clk/mediatek/clk-mt8195-scp_adsp.c create mode 100644 drivers/clk/mediatek/clk-mt8195-vdec.c create mode 100644 drivers/clk/mediatek/clk-mt8195-vdo0.c create mode 100644 drivers/clk/mediatek/clk-mt8195-vdo1.c create mode 100644 drivers/clk/mediatek/clk-mt8195-venc.c create mode 100644 drivers/clk/mediatek/clk-mt8195-vpp0.c create mode 100644 drivers/clk/mediatek/clk-mt8195-vpp1.c create mode 100644 drivers/clk/mediatek/clk-mt8195-wpe.c create mode 100644 drivers/clk/mediatek/clk-mt8195.c create mode 100644 include/dt-bindings/clock/mt8195-clk.h -- 2.18.0