[PATCH 0/3] clk: test: Test clock-assigned-rates{-u64}

From: Stephen Boyd
Date: Wed Aug 21 2024 - 20:24:47 EST


Add some kunit tests for the clock-assigned-rates and
clock-assigned-rates-64 DT properties. I think it may be possible to
crush this down into more carefully chosen DT overlay applications of
properties but this works for now.

This is based on a merge of the clk-assigned-rates and clk-kunit
branches in clk.git

Cc: Brendan Higgins <brendan.higgins@xxxxxxxxx>
Cc: David Gow <davidgow@xxxxxxxxxx>
Cc: Rae Moar <rmoar@xxxxxxxxxx>
Cc: Peng Fan <peng.fan@xxxxxxx>

Stephen Boyd (3):
clk: test: Add test managed of_clk_add_hw_provider()
of: kunit: Extract some overlay boiler plate into macros
clk: test: Add KUnit tests for clock-assigned-rates{-u64} DT
properties

drivers/clk/Makefile | 14 +
drivers/clk/clk_kunit_helpers.c | 30 ++
drivers/clk/clk_test.c | 321 ++++++++++++++++++
drivers/clk/kunit_clk_assigned_rates.h | 8 +
.../kunit_clk_assigned_rates_multiple.dtso | 16 +
..._clk_assigned_rates_multiple_consumer.dtso | 20 ++
.../clk/kunit_clk_assigned_rates_null.dtso | 14 +
...unit_clk_assigned_rates_null_consumer.dtso | 18 +
drivers/clk/kunit_clk_assigned_rates_one.dtso | 14 +
...kunit_clk_assigned_rates_one_consumer.dtso | 18 +
...kunit_clk_assigned_rates_u64_multiple.dtso | 16 +
..._assigned_rates_u64_multiple_consumer.dtso | 20 ++
.../clk/kunit_clk_assigned_rates_u64_one.dtso | 14 +
...t_clk_assigned_rates_u64_one_consumer.dtso | 18 +
.../clk/kunit_clk_assigned_rates_without.dtso | 13 +
...t_clk_assigned_rates_without_consumer.dtso | 17 +
.../clk/kunit_clk_assigned_rates_zero.dtso | 12 +
...unit_clk_assigned_rates_zero_consumer.dtso | 16 +
include/kunit/clk.h | 4 +
include/kunit/of.h | 14 +-
20 files changed, 613 insertions(+), 4 deletions(-)
create mode 100644 drivers/clk/kunit_clk_assigned_rates.h
create mode 100644 drivers/clk/kunit_clk_assigned_rates_multiple.dtso
create mode 100644 drivers/clk/kunit_clk_assigned_rates_multiple_consumer.dtso
create mode 100644 drivers/clk/kunit_clk_assigned_rates_null.dtso
create mode 100644 drivers/clk/kunit_clk_assigned_rates_null_consumer.dtso
create mode 100644 drivers/clk/kunit_clk_assigned_rates_one.dtso
create mode 100644 drivers/clk/kunit_clk_assigned_rates_one_consumer.dtso
create mode 100644 drivers/clk/kunit_clk_assigned_rates_u64_multiple.dtso
create mode 100644 drivers/clk/kunit_clk_assigned_rates_u64_multiple_consumer.dtso
create mode 100644 drivers/clk/kunit_clk_assigned_rates_u64_one.dtso
create mode 100644 drivers/clk/kunit_clk_assigned_rates_u64_one_consumer.dtso
create mode 100644 drivers/clk/kunit_clk_assigned_rates_without.dtso
create mode 100644 drivers/clk/kunit_clk_assigned_rates_without_consumer.dtso
create mode 100644 drivers/clk/kunit_clk_assigned_rates_zero.dtso
create mode 100644 drivers/clk/kunit_clk_assigned_rates_zero_consumer.dtso


base-commit: 76eb1b6085c2dbae07d584536fe6b1e06245da6a
--
https://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git/
https://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git