On Fri, Jul 17, 2026 at 05:59:16PM +0200, Miquel Raynal (Schneider Electric) wrote: > Adding support for clock nexus had some prerequisites requested by > Stephen, such as adding new selftests, the initial discussions come > from:
Please add me to CC list at the next version. we are waiting for this patch set. Frank > > Link: > https://lore.kernel.org/linux-clk/[email protected]/ > > Changes in v4: > - Fixed the kernel doc of of_find_node_by_name_kunit() which was lacking > the fact that it could return NULL upon lookup failure. Also improved > the commit message by mentioning the addition of that helper. > - All other Sashiko reports have either been disregarded because they > were way too unrelated or just not relevant enough in my opinion. > - Link to v3: > https://lore.kernel.org/r/20260716-schneider-v7-2-rc1-eip201-upstream-v3-0-98454e838...@bootlin.com > > Changes in v3: > - Prevent out-of-bounds clock-ranges fallback in of_parse_clkspec() > - tests: Check of_clk_add_hw_provider_kunit() return value and fix node > ref leaks > - Link to v2: > https://lore.kernel.org/r/20260710-schneider-v7-2-rc1-eip201-upstream-v2-0-b46807873...@bootlin.com > > Changes in v2: > - Collected tags. > - Rebased on top of v7.2-rc1 > - Exported (test) clock symbols using the _IF_KUNIT() variant, and > imported the NS in the test file. > - Fixed a leaking node reported by Brian in the tests. Also used > existing helpers to simplify the test implementation as he wisely > suggested. > - Reworded the nexus node binding description as suggested by Stephen. > - Dropped redundant and non restraining properties from the Nexus > node as suggested by Rob. > - Assigned clock/clock-rate properties now traverse Nexus nodes. > - Rename helpers following Stephen proposals. > - Rework tests following Stephen hints. > - Link to v1: > https://lore.kernel.org/r/[email protected] > > Signed-off-by: Miquel Raynal (Schneider Electric) <[email protected]> > --- > Miquel Raynal (Schneider Electric) (7): > dt-bindings: clock: Introduce nexus nodes > clk: tests: Add clk_parse_clkspec() Kunit testing > clk: tests: Add Kunit testing for of_clk_get_parent_name() > clk: Improve a couple of comments > clk: Use the generic OF phandle parsing in only one place > clk: Add support for clock nexus dt bindings > clk: tests: Add Kunit testing for nexus nodes > > .../bindings/clock/clock-nexus-node.yaml | 30 +++++ > drivers/clk/Makefile | 1 + > drivers/clk/clk-conf.c | 12 +- > drivers/clk/clk.c | 15 ++- > drivers/clk/clk_kunit_helpers.c | 31 +++++ > drivers/clk/clk_test.c | 139 > +++++++++++++++++++++ > drivers/clk/kunit_clk_parse_clkspec.dtso | 31 +++++ > include/kunit/clk.h | 2 + > 8 files changed, 249 insertions(+), 12 deletions(-) > --- > base-commit: 7f26e010764df304602f33912a0550dcf46e72c2 > change-id: 20260710-schneider-v7-2-rc1-eip201-upstream-a470e5eab92d > > Best regards, > -- > Miquel Raynal (Schneider Electric) <[email protected]> >

