[PATCH 0/3] support different numbers of clocks for svc i3c controller
carlos.song at nxp.com
carlos.song at nxp.com
Sun Apr 20 23:15:41 PDT 2025
From: Carlos Song <carlos.song at nxp.com>
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(-)
--
2.34.1
More information about the linux-arm-kernel
mailing list