Re: [PATCH v4 0/7] clk: Add support for clock nexus

Frank Li <[email protected]>
Newsgroups org.kernel.vger.linux-clk,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel,org.kernel.vger.linux-kselftest
Message-ID <amOuamq7CHo6xeCW@lizhi-Precision-Tower-5810>
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-98454e83845c@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-b4680787377e@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]>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.