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]>
>

Reply via email to