[PATCH 0/4] MediaTek Runtime Power Management Clocks for PLL

Nicolas Frattaroli posted 4 patches 2 days, 9 hours ago
.../bindings/clock/mediatek,mt8196-sys-clock.yaml  |  28 ++++++
drivers/clk/mediatek/clk-mt2701.c                  |   2 +-
drivers/clk/mediatek/clk-mt2712-apmixedsys.c       |   2 +-
drivers/clk/mediatek/clk-mt6735-apmixedsys.c       |   4 +-
drivers/clk/mediatek/clk-mt6765.c                  |   2 +-
drivers/clk/mediatek/clk-mt6779.c                  |   2 +-
drivers/clk/mediatek/clk-mt6797.c                  |   2 +-
drivers/clk/mediatek/clk-mt7622-apmixedsys.c       |   2 +-
drivers/clk/mediatek/clk-mt7629.c                  |   2 +-
drivers/clk/mediatek/clk-mt7981-apmixed.c          |   2 +-
drivers/clk/mediatek/clk-mt7986-apmixed.c          |   2 +-
drivers/clk/mediatek/clk-mt7988-apmixed.c          |   2 +-
drivers/clk/mediatek/clk-mt8135-apmixedsys.c       |   3 +-
drivers/clk/mediatek/clk-mt8167-apmixedsys.c       |   2 +-
drivers/clk/mediatek/clk-mt8183-apmixedsys.c       |   2 +-
drivers/clk/mediatek/clk-mt8188-apmixedsys.c       |   2 +-
drivers/clk/mediatek/clk-mt8195-apusys_pll.c       |   3 +-
drivers/clk/mediatek/clk-mt8196-apmixedsys.c       |   3 +-
drivers/clk/mediatek/clk-mt8196-mcu.c              |   2 +-
drivers/clk/mediatek/clk-mt8196-mfg.c              | 104 +++++++++++++++++----
drivers/clk/mediatek/clk-mt8196-vlpckgen.c         |   2 +-
drivers/clk/mediatek/clk-mt8365-apmixedsys.c       |   2 +-
drivers/clk/mediatek/clk-mt8516-apmixedsys.c       |   2 +-
drivers/clk/mediatek/clk-pll.c                     |  16 ++--
drivers/clk/mediatek/clk-pll.h                     |  12 ++-
drivers/clk/mediatek/clk-pllfh.c                   |   2 +-
26 files changed, 157 insertions(+), 52 deletions(-)
[PATCH 0/4] MediaTek Runtime Power Management Clocks for PLL
Posted by Nicolas Frattaroli 2 days, 9 hours ago
This series refactors all users of mtk-pll, just so we can enable
runtime power management. This will then allow us to have clock
controllers that depend on other clocks to be on for their control
registers to be functional.

The final use is to add this sort of relationship to the MT8196 mfgpll
clocks, which all need the CLK_TOP_MFG_EB to be on before their control
registers can even be read.

Signed-off-by: Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
---
Nicolas Frattaroli (4):
      dt-bindings: clock: mediatek: Add clocks for MT8196 mfgpll
      clk: mediatek: Refactor pll registration to pass device
      clk: mediatek: Pass device to clk_hw_register for PLLs
      clk: mediatek: Add rpm clocks to clk-mt8196-mfg

 .../bindings/clock/mediatek,mt8196-sys-clock.yaml  |  28 ++++++
 drivers/clk/mediatek/clk-mt2701.c                  |   2 +-
 drivers/clk/mediatek/clk-mt2712-apmixedsys.c       |   2 +-
 drivers/clk/mediatek/clk-mt6735-apmixedsys.c       |   4 +-
 drivers/clk/mediatek/clk-mt6765.c                  |   2 +-
 drivers/clk/mediatek/clk-mt6779.c                  |   2 +-
 drivers/clk/mediatek/clk-mt6797.c                  |   2 +-
 drivers/clk/mediatek/clk-mt7622-apmixedsys.c       |   2 +-
 drivers/clk/mediatek/clk-mt7629.c                  |   2 +-
 drivers/clk/mediatek/clk-mt7981-apmixed.c          |   2 +-
 drivers/clk/mediatek/clk-mt7986-apmixed.c          |   2 +-
 drivers/clk/mediatek/clk-mt7988-apmixed.c          |   2 +-
 drivers/clk/mediatek/clk-mt8135-apmixedsys.c       |   3 +-
 drivers/clk/mediatek/clk-mt8167-apmixedsys.c       |   2 +-
 drivers/clk/mediatek/clk-mt8183-apmixedsys.c       |   2 +-
 drivers/clk/mediatek/clk-mt8188-apmixedsys.c       |   2 +-
 drivers/clk/mediatek/clk-mt8195-apusys_pll.c       |   3 +-
 drivers/clk/mediatek/clk-mt8196-apmixedsys.c       |   3 +-
 drivers/clk/mediatek/clk-mt8196-mcu.c              |   2 +-
 drivers/clk/mediatek/clk-mt8196-mfg.c              | 104 +++++++++++++++++----
 drivers/clk/mediatek/clk-mt8196-vlpckgen.c         |   2 +-
 drivers/clk/mediatek/clk-mt8365-apmixedsys.c       |   2 +-
 drivers/clk/mediatek/clk-mt8516-apmixedsys.c       |   2 +-
 drivers/clk/mediatek/clk-pll.c                     |  16 ++--
 drivers/clk/mediatek/clk-pll.h                     |  12 ++-
 drivers/clk/mediatek/clk-pllfh.c                   |   2 +-
 26 files changed, 157 insertions(+), 52 deletions(-)
---
base-commit: 905612298ef4f5fa9f85fbc6825af224f40af70f
change-id: 20250929-mtk-pll-rpm-bf28192dd016

Best regards,
-- 
Nicolas Frattaroli <nicolas.frattaroli@collabora.com>