[PATCH v3 0/2] Add support for Si549 programmable clock

Pavel Löbl <[email protected]> Wed, 29 Jul 2026 13:53:08 +0200
Newsgroups org.kernel.vger.linux-clk,org.kernel.vger.linux-devicetree
Message-ID <[email protected]>
This adds support for Si549 programmable oscillator. It's almost the
same as already supported Si544, except it uses different internal
oscillator frequency.

So new compatible strings are added, and driver data is extended
to carry both maximum output frequency and internal xtal frequency.

Changes in v3:
  Added missing xo_freq member description as found by kernel test robot:

  https://lore.kernel.org/oe-kbuild-all/[email protected]/

Changes in v2:
  Fixed obvious stuff found by Sashiko (extra unused struct member),
  removing unneeded data argument to calculation functions, xo_freq
  is now passed in settings struct.

Pavel Löbl (2):
  dt-bindings: clock: si544: add si549 compatible
  clk: si544: add support for si549

 .../bindings/clock/silabs,si544.yaml          | 10 ++-
 drivers/clk/Kconfig                           |  6 +-
 drivers/clk/clk-si544.c                       | 83 +++++++++++++++----
 3 files changed, 76 insertions(+), 23 deletions(-)

-- 
2.53.0