Merge tag 'qcom-clk-for-5.20' of https://git.kernel.org/pub/scm/linux/kernel/git...
authorStephen Boyd <sboyd@kernel.org>
Mon, 1 Aug 2022 21:23:59 +0000 (14:23 -0700)
committerStephen Boyd <sboyd@kernel.org>
Mon, 1 Aug 2022 21:23:59 +0000 (14:23 -0700)
commit4c2fdfc4c8049d94d4da0853da9e31832953f339
tree57dfa3bebeb642c4abe694f0a2304b8f55a27662
parentf2906aa863381afb0015a9eb7fefad885d4e5a56
parent5e1e12d2992006a4e950ebf2e2a1f0ebaabd969f
Merge tag 'qcom-clk-for-5.20' of https://git./linux/kernel/git/qcom/linux into clk-qcom

Pull Qualcomm clk driver updates from Bjorn Andersson:

 - Introduces support for the camera clock controller in SM8450 and
   the display and gpu clock controllers in SM8350.
 - Various fixes, new clocks and USB GDSCs are introduced for IPQ8074
   and for MSM8939 a series of fixes for issues introduced by inheriting
   the MSM8916 GCC driver is introduced.
 - Support for a new type of voteable GDSCs are introduced and put in
   use for the SC8280XP PCIe GDSCs. SC8280XP pipe clocks transitioned to
   the new phy-mux implementation.
 - MSM8996 GCC, the RPM clock driver and some clocks in MSM8994 GCC are
   transitioned to use parent_data.
 - The topology for Titan (camera) GDSCs on SDM845 and SM8250 are corrected
   and MSM8916 gains more possible frequencies for its GP clocks.
 - The GCC and tsens handling on MSM8960 is reworked to mimic the design in
   IPQ8074 and allow the GCC driver to probe earlier.
 - The regulator based mmcx supply for dispcc and videocc is dropped, as
   the only upstream target that adapted this interface was transitioned
   several kernel versions ago.
 - GDSCs found to be enabled at boot will now reflect in the enable
   count of the supply, as was done with the regulator supplies
   previously.

* tag 'qcom-clk-for-5.20' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux: (62 commits)
  clk: qcom: gcc-msm8994: use parent_hws for gpll0/4
  clk: qcom: clk-rpm: convert to parent_data API
  dt-bindings: clock: fix wrong clock documentation for qcom,rpmcc
  clk: qcom: gcc-msm8939: Add missing USB HS system clock frequencies
  clk: qcom: gcc-msm8939: Add missing MDSS MDP clock frequencies
  clk: qcom: gcc-msm8939: Add missing CAMSS CPP clock frequencies
  clk: qcom: gcc-msm8939: Fix venus0_vcodec0_clk frequency definitions
  clk: qcom: gcc-msm8939: Add missing CAMSS CCI bus clock
  clk: qcom: gcc-msm8939: Fix weird field spacing in ftbl_gcc_camss_cci_clk
  clk: qcom: gdsc: Bump parent usage count when GDSC is found enabled
  clk: qcom: Drop mmcx gdsc supply for dispcc and videocc
  clk: qcom: fix build error initializer element is not constant
  dt-bindings: clock: qcom,gcc-msm8996: add more GCC clock sources
  clk: qcom: add support for SM8350 DISPCC
  clk: qcom: add support for SM8350 GPUCC
  clk: qcom: add camera clock controller driver for SM8450 SoC
  clk: qcom: clk-alpha-pll: add Rivian EVO PLL configuration interfaces
  clk: qcom: clk-alpha-pll: add Lucid EVO PLL configuration interfaces
  clk: qcom: clk-alpha-pll: limit exported symbols to GPL licensed code
  clk: qcom: clk-alpha-pll: fix clk_trion_pll_configure description
  ...