Merge branch 'clk-rate-range' into clk-next
authorStephen Boyd <sboyd@kernel.org>
Fri, 14 Oct 2022 20:44:44 +0000 (13:44 -0700)
committerStephen Boyd <sboyd@kernel.org>
Fri, 14 Oct 2022 20:44:44 +0000 (13:44 -0700)
commita7b78befbce2e79425224d57c05275083cf7ed61
treecbb97860541851857281ae9a4e8c446a3a2380fe
parentc461c677a8cb19026fd06741a23ff32d0759342b
parentb05ea3314390e9cb3c27cf2928d48e38fef97050
Merge branch 'clk-rate-range' into clk-next

 - Various clk rate range fixes
 - Drop clk rate range constraints on clk_put() (redux)

* clk-rate-range: (28 commits)
  clk: mediatek: clk-mux: Add .determine_rate() callback
  clk: tests: Add tests for notifiers
  clk: Update req_rate on __clk_recalc_rates()
  clk: tests: Add missing test case for ranges
  clk: qcom: clk-rcg2: Take clock boundaries into consideration for gfx3d
  clk: Introduce the clk_hw_get_rate_range function
  clk: Zero the clk_rate_request structure
  clk: Stop forwarding clk_rate_requests to the parent
  clk: Constify clk_has_parent()
  clk: Introduce clk_core_has_parent()
  clk: Switch from __clk_determine_rate to clk_core_round_rate_nolock
  clk: Add our request boundaries in clk_core_init_rate_req
  clk: Introduce clk_hw_init_rate_request()
  clk: Move clk_core_init_rate_req() from clk_core_round_rate_nolock() to its caller
  clk: Change clk_core_init_rate_req prototype
  clk: Set req_rate on reparenting
  clk: Take into account uncached clocks in clk_set_rate_range()
  clk: tests: Add some tests for orphan with multiple parents
  clk: tests: Add tests for mux with multiple parents
  clk: tests: Add tests for single parent mux
  ...
drivers/clk/clk.c
drivers/clk/mediatek/clk-mux.c
drivers/clk/qcom/clk-rcg2.c
include/linux/clk-provider.h