[PATCH 0/3] support different numbers of clocks for svc i3c controller

carlos.song
2025-04-21T06:04:40Z

I.MX94 and I.MX95 I3C only need two clocks and Legacy I3C needs three clocks.
So add restrictions for clock and clock-names properties for different Socs.
In driver, use the clk_bulk API to handle clocks to support different numbers
of clocks more easily. Make the code cleaner and more flexible.

Carlos Song (3):
dt-bindings: i3c: silvaco,i3c-master: add i.MX94 and i.MX95 I3C
i3c: master: svc: switch to bulk clk API for flexible clock support
arm64: dts: imx95: correct i3c node in imx95

.../bindings/i3c/silvaco,i3c-master.yaml | 45 +++++++++--
arch/arm64/boot/dts/freescale/imx95.dtsi | 12 ++-
drivers/i3c/master/svc-i3c-master.c | 74 +++++++------------
3 files changed, 69 insertions(+), 62 deletions(-)