Merge branches 'clk-range', 'clk-uniphier', 'clk-apple' and 'clk-qcom' into clk-next
authorStephen Boyd <sboyd@kernel.org>
Tue, 29 Mar 2022 17:19:36 +0000 (10:19 -0700)
committerStephen Boyd <sboyd@kernel.org>
Tue, 29 Mar 2022 17:19:36 +0000 (10:19 -0700)
 - Make clk_set_rate_range() re-evaluate the limits each time
 - Introduce various clk_set_rate_range() tests
 - Add clk_drop_range() to drop a previously set range
 - Support for NCO blocks on Apple SoCs

* clk-range:
  clk: Drop the rate range on clk_put()
  clk: test: Test clk_set_rate_range on orphan mux
  clk: Initialize orphan req_rate
  clk: bcm: rpi: Run some clocks at the minimum rate allowed
  clk: bcm: rpi: Set a default minimum rate
  clk: bcm: rpi: Add variant structure
  clk: Add clk_drop_range
  clk: Always set the rate on clk_set_range_rate
  clk: Use clamp instead of open-coding our own
  clk: Always clamp the rounded rate
  clk: Enforce that disjoints limits are invalid
  clk: Introduce Kunit Tests for the framework
  clk: Fix clk_hw_get_clk() when dev is NULL

* clk-uniphier:
  clk: uniphier: Fix fixed-rate initialization

* clk-apple:
  clk: clk-apple-nco: Allow and fix module building
  MAINTAINERS: Add clk-apple-nco under ARM/APPLE MACHINE
  clk: clk-apple-nco: Add driver for Apple NCO
  dt-bindings: clock: Add Apple NCO

* clk-qcom: (61 commits)
  clk: qcom: gcc-msm8994: Fix gpll4 width
  dt-bindings: clock: fix dt_binding_check error for qcom,gcc-other.yaml
  clk: qcom: Add display clock controller driver for SM6125
  dt-bindings: clock: add QCOM SM6125 display clock bindings
  clk: qcom: Fix sorting of SDX_GCC_65 in Makefile and Kconfig
  clk: qcom: gcc: Add emac GDSC support for SM8150
  clk: qcom: gcc: sm8150: Fix some identation issues
  clk: qcom: gcc: Add UFS_CARD and UFS_PHY GDSCs for SM8150
  clk: qcom: gcc: Add PCIe0 and PCIe1 GDSC for SM8150
  clk: qcom: clk-rcg2: Update the frac table for pixel clock
  clk: qcom: clk-rcg2: Update logic to calculate D value for RCG
  clk: qcom: smd: Add missing MSM8998 RPM clocks
  clk: qcom: smd: Add missing RPM clocks for msm8992/4
  dt-bindings: clock: qcom: rpmcc: Add RPM Modem SubSystem (MSS) clocks
  clk: qcom: gcc-ipq806x: add CryptoEngine resets
  dt-bindings: reset: add ipq8064 ce5 resets
  clk: qcom: gcc-ipq806x: add CryptoEngine clocks
  dt-bindings: clock: add ipq8064 ce5 clk define
  clk: qcom: gcc-ipq806x: add additional freq for sdc table
  clk: qcom: clk-rcg: add clk_rcg_floor_ops ops
  ...

1  2  3  4  5 
MAINTAINERS
drivers/clk/Kconfig
drivers/clk/Makefile
drivers/clk/clk.c

diff --cc MAINTAINERS
Simple merge
index a46a8a949ad5cc588c583cfa09e0886e50cf34ec,2ef6eca297ff3fde3f4c49c265f45d6ceae90a2a,ad4256d543613e545ef4e4fa9518e70536f3ada1,65e2f8c04f32fffd3ebb2332b3d0b710fb896430,ad4256d543613e545ef4e4fa9518e70536f3ada1..d8c5f30487a991ea4cf92a092c0626dcf4fbaa26
@@@@@@ -437,12 -428,19 -428,4 -437,4 -428,4 +446,19 @@@@@@ source "drivers/clk/x86/Kconfig
     source "drivers/clk/xilinx/Kconfig"
     source "drivers/clk/zynqmp/Kconfig"
     
  +++# Kunit test cases
+ +++config CLK_KUNIT_TEST
+ +++   tristate "Basic Clock Framework Kunit Tests" if !KUNIT_ALL_TESTS
+ +++   depends on KUNIT
+ +++   default KUNIT_ALL_TESTS
+ +++   help
+ +++     Kunit tests for the common clock framework.
+ +++
  +++config CLK_GATE_KUNIT_TEST
  +++   tristate "Basic gate type Kunit test" if !KUNIT_ALL_TESTS
  +++   depends on KUNIT
  +++   default KUNIT_ALL_TESTS
  +++   help
  +++     Kunit test for the basic clk gate type.
  +++
     endif
Simple merge
Simple merge