* [GIT PULL] Qualcomm clock updates for v5.18
@ 2022-03-11 4:19 Bjorn Andersson
2022-03-15 20:37 ` Stephen Boyd
0 siblings, 1 reply; 2+ messages in thread
From: Bjorn Andersson @ 2022-03-11 4:19 UTC (permalink / raw)
To: Stephen Boyd; +Cc: linux-arm-msm
The following changes since commit e783362eb54cd99b2cac8b3a9aeac942e6f6ac07:
Linux 5.17-rc1 (2022-01-23 10:12:53 +0200)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git tags/qcom-clk-for-5.18
for you to fetch changes up to 6e87c8f074075e10c5352d3256879b4e6dd6cb81:
clk: qcom: Add display clock controller driver for SM6125 (2022-03-09 08:53:30 -0600)
----------------------------------------------------------------
Qualcomm clock updates for v5.18
This introduces support for A7 PLL on SDX65, GPU clock controller for
SM6350, display clock controller for SM6125, SM6350 and QCS2290 and
multimedia clock controller for MSM8226. The RPMCC drivers get support
for SC8280XP and MSM8992, MSM8994 and MSM8998 gains some missing clocks.
A new gcc DeviceTree binding is introduced, to allow platform-specific
GCC bindings to inherit common properties. The SDM845 camera clock
controller binding is converted to YAML.
SDM845 camera clock controller, SDM660 GPU clock controller, IPQ8074
global clock controller, IPQ806x global clock controller, SC7180 camera
and video clock controllers, MSM8996 globacl clock controller are
converted to parent_data and/or parent_hws and cleanups related to this.
Test clocks are removed from the SC7180, SDM845 camera clock controller
drivers and SDM660 GPU clock controller driver.
IPQ806x gains clocks and resets for CryptoEngine and additional
frequencies for SDCC and NSS cores.
Floor ops are introduced for RCG clocks and used for IPQ8074 SDCC
clocks.
SM8150 gains EMAC, PCIe and UFS GDSCs.
The RCG2 logic for calculating D value is updated to support pixel clock
frequencies on newer platforms.
----------------------------------------------------------------
Ansuel Smith (14):
dt-bindings: clock: split qcom,gcc.yaml to common and specific schema
dt-bindings: clock: simplify qcom,gcc-apq8064 Documentation
dt-bindings: clock: document qcom,gcc-ipq8064 binding
clk: qcom: gcc-ipq806x: fix wrong naming for gcc_pxo_pll8_pll0
clk: qcom: gcc-ipq806x: convert parent_names to parent_data
clk: qcom: gcc-ipq806x: use ARRAY_SIZE for num_parents
clk: qcom: gcc-ipq806x: add additional freq nss cores
clk: qcom: gcc-ipq806x: add unusued flag for critical clock
clk: qcom: clk-rcg: add clk_rcg_floor_ops ops
clk: qcom: gcc-ipq806x: add additional freq for sdc table
dt-bindings: clock: add ipq8064 ce5 clk define
clk: qcom: gcc-ipq806x: add CryptoEngine clocks
dt-bindings: reset: add ipq8064 ce5 resets
clk: qcom: gcc-ipq806x: add CryptoEngine resets
Bartosz Dudziak (2):
dt-bindings: clock: Add support for the MSM8226 mmcc
clk: qcom: Add MSM8226 Multimedia Clock Controller support
Bhupesh Sharma (4):
clk: qcom: gcc: Add PCIe0 and PCIe1 GDSC for SM8150
clk: qcom: gcc: Add UFS_CARD and UFS_PHY GDSCs for SM8150
clk: qcom: gcc: sm8150: Fix some identation issues
clk: qcom: gcc: Add emac GDSC support for SM8150
Bjorn Andersson (2):
dt-bindings: clock: Add sc8280xp to the RPMh clock controller binding
clk: qcom: rpmhcc: add sc8280xp support to the RPMh clock controller
Dirk Buchwalder (1):
clk: qcom: ipq8074: Use floor ops for SDCC1 clock
Dmitry Baryshkov (18):
clk: qcom: gpucc-sdm660: fix two clocks with parent_names
clk: qcom: gpucc-sdm660: get rid of the test clock
clk: qcom: gpucc-sdm660: use parent_hws instead of parent_data
clk: qcom: camcc-sc7180: use ARRAY_SIZE instead of specifying num_parents
clk: qcom: camcc-sc7180: get rid of the test clock
clk: qcom: camcc-sc7180: use parent_hws instead of parent_data
clk: qcom: camcc-sdm845: use ARRAY_SIZE instead of specifying num_parents
clk: qcom: camcc-sdm845: get rid of the test clock
clk: qcom: camcc-sdm845: move clock parent tables down
clk: qcom: camcc-sdm845: convert to parent_hws/_data
clk: qcom: videocc-sc7180: use parent_hws instead of parent_data
clk: qcom: gcc-msm8996: use ARRAY_SIZE instead of specifying num_parents
clk: qcom: gcc-msm8996: drop unsupported clock sources
clk: qcom: gcc-msm8996: move clock parent tables down
clk: qcom: gcc-msm8996: use parent_hws/_data instead of parent_names
clk: qcom: gcc-msm8996: start getting rid of xo clk
dt-bindings: clocks: convert SDM845 Camera CC bindings to YAML
dt-bindings: clocks: qcom,sdm845-camcc: add clocks/clock-names
Konrad Dybcio (7):
dt-bindings: clock: add QCOM SM6350 display clock bindings
clk: qcom: Add display clock controller driver for SM6350
dt-bindings: clock: add SM6350 QCOM Graphics clock bindings
clk: qcom: Add GPU clock controller driver for SM6350
dt-bindings: clock: qcom: rpmcc: Add RPM Modem SubSystem (MSS) clocks
clk: qcom: smd: Add missing RPM clocks for msm8992/4
clk: qcom: smd: Add missing MSM8998 RPM clocks
Loic Poulain (2):
dt-bindings: clock: Add qualcomm QCM2290 DISPCC bindings
clk: qcom: Add display clock controller driver for QCM2290
Marijn Suijten (1):
clk: qcom: Fix sorting of SDX_GCC_65 in Makefile and Kconfig
Martin Botka (2):
dt-bindings: clock: add QCOM SM6125 display clock bindings
clk: qcom: Add display clock controller driver for SM6125
Robert Marko (1):
clk: qcom: ipq8074: fix PCI-E clock oops
Rohit Agarwal (3):
dt-bindings: clock: Add A7 PLL binding for SDX65
clk: qcom: Add A7 PLL support for SDX65
clk: qcom: Add SDX65 APCS clock controller support
Taniya Das (2):
clk: qcom: clk-rcg2: Update logic to calculate D value for RCG
clk: qcom: clk-rcg2: Update the frac table for pixel clock
.../devicetree/bindings/clock/qcom,a7pll.yaml | 2 +-
.../devicetree/bindings/clock/qcom,camcc.txt | 18 -
.../bindings/clock/qcom,dispcc-sm6125.yaml | 87 ++
.../bindings/clock/qcom,dispcc-sm6350.yaml | 86 ++
.../bindings/clock/qcom,gcc-apq8064.yaml | 29 +-
.../bindings/clock/qcom,gcc-ipq8064.yaml | 76 ++
.../devicetree/bindings/clock/qcom,gcc-other.yaml | 70 ++
.../devicetree/bindings/clock/qcom,gcc.yaml | 59 +-
.../devicetree/bindings/clock/qcom,gpucc.yaml | 2 +
.../devicetree/bindings/clock/qcom,mmcc.yaml | 1 +
.../bindings/clock/qcom,qcm2290-dispcc.yaml | 87 ++
.../devicetree/bindings/clock/qcom,rpmhcc.yaml | 1 +
.../bindings/clock/qcom,sdm845-camcc.yaml | 65 ++
drivers/clk/qcom/Kconfig | 59 +-
drivers/clk/qcom/Makefile | 6 +-
drivers/clk/qcom/camcc-sc7180.c | 221 +++--
drivers/clk/qcom/camcc-sdm845.c | 323 +++----
drivers/clk/qcom/clk-rcg.c | 24 +
drivers/clk/qcom/clk-rcg.h | 1 +
drivers/clk/qcom/clk-rcg2.c | 14 +-
drivers/clk/qcom/clk-rpmh.c | 18 +
drivers/clk/qcom/clk-smd-rpm.c | 53 +-
drivers/clk/qcom/dispcc-qcm2290.c | 555 ++++++++++++
drivers/clk/qcom/dispcc-sm6125.c | 709 +++++++++++++++
drivers/clk/qcom/dispcc-sm6350.c | 797 +++++++++++++++++
drivers/clk/qcom/gcc-ipq806x.c | 649 ++++++++++----
drivers/clk/qcom/gcc-ipq8074.c | 21 +-
drivers/clk/qcom/gcc-msm8996.c | 971 +++++++++++++--------
drivers/clk/qcom/gcc-sm8150.c | 74 +-
drivers/clk/qcom/gpucc-sdm660.c | 21 +-
drivers/clk/qcom/gpucc-sm6350.c | 521 +++++++++++
drivers/clk/qcom/mmcc-msm8974.c | 206 ++++-
drivers/clk/qcom/videocc-sc7180.c | 8 +-
include/dt-bindings/clock/qcom,dispcc-qcm2290.h | 34 +
include/dt-bindings/clock/qcom,dispcc-sm6125.h | 41 +
include/dt-bindings/clock/qcom,dispcc-sm6350.h | 48 +
include/dt-bindings/clock/qcom,gcc-ipq806x.h | 5 +-
include/dt-bindings/clock/qcom,gcc-sm8150.h | 5 +
include/dt-bindings/clock/qcom,gpucc-sm6350.h | 37 +
include/dt-bindings/clock/qcom,rpmcc.h | 2 +
include/dt-bindings/reset/qcom,gcc-ipq806x.h | 5 +
include/linux/soc/qcom/smd-rpm.h | 1 +
42 files changed, 5027 insertions(+), 985 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/clock/qcom,camcc.txt
create mode 100644 Documentation/devicetree/bindings/clock/qcom,dispcc-sm6125.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,dispcc-sm6350.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-ipq8064.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-other.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,qcm2290-dispcc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,sdm845-camcc.yaml
create mode 100644 drivers/clk/qcom/dispcc-qcm2290.c
create mode 100644 drivers/clk/qcom/dispcc-sm6125.c
create mode 100644 drivers/clk/qcom/dispcc-sm6350.c
create mode 100644 drivers/clk/qcom/gpucc-sm6350.c
create mode 100644 include/dt-bindings/clock/qcom,dispcc-qcm2290.h
create mode 100644 include/dt-bindings/clock/qcom,dispcc-sm6125.h
create mode 100644 include/dt-bindings/clock/qcom,dispcc-sm6350.h
create mode 100644 include/dt-bindings/clock/qcom,gpucc-sm6350.h
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [GIT PULL] Qualcomm clock updates for v5.18
2022-03-11 4:19 [GIT PULL] Qualcomm clock updates for v5.18 Bjorn Andersson
@ 2022-03-15 20:37 ` Stephen Boyd
0 siblings, 0 replies; 2+ messages in thread
From: Stephen Boyd @ 2022-03-15 20:37 UTC (permalink / raw)
To: Bjorn Andersson; +Cc: linux-arm-msm, linux-clk
Quoting Bjorn Andersson (2022-03-10 20:19:57)
> The following changes since commit e783362eb54cd99b2cac8b3a9aeac942e6f6ac07:
>
> Linux 5.17-rc1 (2022-01-23 10:12:53 +0200)
>
> are available in the Git repository at:
>
> https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git tags/qcom-clk-for-5.18
>
> for you to fetch changes up to 6e87c8f074075e10c5352d3256879b4e6dd6cb81:
>
> clk: qcom: Add display clock controller driver for SM6125 (2022-03-09 08:53:30 -0600)
>
> ----------------------------------------------------------------
Please Cc linux-clk on pull requests.
Thanks. Pulled into clk-next
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2022-03-15 20:37 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-03-11 4:19 [GIT PULL] Qualcomm clock updates for v5.18 Bjorn Andersson
2022-03-15 20:37 ` Stephen Boyd
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox