* [GIT PULL] Qualcomm clock updates for v6.14
@ 2025-01-11 18:19 Bjorn Andersson
2025-01-13 18:38 ` Stephen Boyd
0 siblings, 1 reply; 2+ messages in thread
From: Bjorn Andersson @ 2025-01-11 18:19 UTC (permalink / raw)
To: Stephen Boyd, linux-clk
Cc: linux-arm-msm, linux-arm-kernel, Taniya Das, Krzysztof Kozlowski,
Gabor Juhos, Daniil Titov, Dmitry Baryshkov, Konrad Dybcio,
Manikanta Mylavarapu, Dzmitry Sankouski, Bryan O'Donoghue,
Konrad Dybcio, Luca Weiss, Luo Jie, Manivannan Sadhasivam,
Varadarajan Narayanan, Abel Vesa, Amit Pundir, Anastasia Belova,
Lukas Bulwahn, Richard Acayan, Satya Priya Kakitapalli
The following changes since commit 40384c840ea1944d7c5a392e8975ed088ecf0b37:
Linux 6.13-rc1 (2024-12-01 14:28:56 -0800)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git tags/qcom-clk-for-6.14
for you to fetch changes up to 5e419033b5cb20f9150bfec15dc6cdf10049e654:
clk: qcom: Select CLK_X1E80100_GCC in config CLK_X1P42100_GPUCC (2025-01-07 22:45:19 -0600)
----------------------------------------------------------------
Qualcomm clock updates for v6.14
Introduce support for IPQ CMN PLL, SM6115 LPASS clock controller, SM750
global, tcsr, rpmh, and display clock controllers. GPU clock controller
for X Plus, global and rpmh clock controller for QCS615. RPM clocks are
added for MSM8937 and MSM8940.
Support for Pongo and Taycan Alpha PLLs are added, together with a few
fixes to the existing support. X Elite Titan GDSCs relationship is
described.
SM8550 and SM8650 PCIe GDSCs and X Elite USB GDSC are marked at
retention/on.
SDM845 general purpose clock is improved to allow more arbitrary
frequencies.
IPQ5424 introduces interconnects for NoC-related clocks.
----------------------------------------------------------------
Abel Vesa (1):
clk: qcom: gcc-x1e80100: Do not turn off usb_2 controller GDSC
Amit Pundir (1):
clk: qcom: gcc-sdm845: Do not use shared clk_ops for QUPs
Anastasia Belova (1):
clk: qcom: clk-rpmh: prevent integer overflow in recalc_rate
Bjorn Andersson (5):
Merge branch '20241022-qcs615-clock-driver-v4-0-3d716ad0d987@quicinc.com' into clk-for-6.14
Merge branch '20241221-topic-x1p4_clk-v1-2-dbaeccb74884@oss.qualcomm.com' into clk-for-6.14
Merge branch '20241204-sm8750_master_clks-v3-0-1a8f31a53a86@quicinc.com' into clk-for-6.14
Merge branch '20250106-sm8750-dispcc-v2-1-6f42beda6317@linaro.org' into clk-for-6.14
Merge branch '20250103-qcom_ipq_cmnpll-v8-1-c89fb4d4849d@quicinc.com' into clk-for-6.14
Bryan O'Donoghue (2):
clk: qcom: camcc-x1e80100: Set titan_top_gdsc as the parent GDSC of subordinate GDSCs
dt-bindings: clock: move qcom,x1e80100-camcc to its own file
Daniil Titov (4):
dt-bindings: clock: qcom,rpmcc: Add MSM8937 compatible
clk: qcom: smd-rpm: Add clocks for MSM8937
dt-bindings: clock: qcom,rpmcc: Add MSM8940 compatible
clk: qcom: smd-rpm: Add clocks for MSM8940
Dmitry Baryshkov (4):
dt-bindings: clock: qcom,mmcc: support LVDS PLL input for apq8064
dt-bindings: clock: qcom,mmcc-msm8960: add LCDC-related clocks
clk: qcom: rcg: add 1/1 pixel clock ratio
clk: qcom: mmcc-msm8960: handle LVDS clock
Dzmitry Sankouski (3):
clk: qcom: clk-rcg2: document calc_rate function
clk: qcom: clk-rcg2: split __clk_rcg2_configure function
clk: qcom: gcc-sdm845: Add general purpose clock ops
Gabor Juhos (6):
clk: qcom: apss-ipq-pll: drop 'alpha_en_mask' from IPQ5018 PLL config
clk: qcom: apps-ipq-pll: drop 'alpha_en_mask' from IPQ5332 PLL config
clk: qcom: gcc-ipq6018: remove alpha values from NSS Crypto PLL's config
clk: qcom: dispcc-qcm2290: remove alpha values from disp_cc_pll0_config
clk: qcom: dispcc-sm6115: remove alpha values from disp_cc_pll0_config
clk: qcom: clk-alpha-pll: fix alpha mode configuration
Konrad Dybcio (6):
dt-bindings: clock: qcom,x1e80100-gpucc: Extend for X1P42100
dt-bindings: clock: qcom,x1e80100-gcc: Add X1P42100
clk: qcom: Add X1P42100 GPUCC driver
clk: qcom: Make GCC_8150 depend on QCOM_GDSC
dt-bindings: clock: Add Qualcomm SM6115 LPASS clock controller
clk: qcom: Add SM6115 LPASSCC
Krzysztof Kozlowski (8):
dt-bindings: clock: qcom,sc7280-lpasscorecc: order properties to match convention
dt-bindings: clock: qcom,sc7280-lpasscorecc: add top-level constraints
clk: qcom: rpm: simplify locking with guard()
clk: qcom: smd-rpm: simplify locking with guard()
clk: qcom: spmi-pmic-div: simplify locking with guard()
dt-bindings: clock: qcom,sm8550-dispcc: Add SM8750 DISPCC
clk: qcom: clk-alpha-pll: Add Pongo PLL
clk: qcom: dispcc-sm8750: Add SM8750 Display clock controller
Luca Weiss (2):
clk: qcom: gcc-sm6350: Add missing parent_map for two clocks
clk: qcom: dispcc-sm6350: Add missing parent_map for a clock
Lukas Bulwahn (1):
clk: qcom: Select CLK_X1E80100_GCC in config CLK_X1P42100_GPUCC
Luo Jie (2):
dt-bindings: clock: qcom: Add CMN PLL clock controller for IPQ SoC
clk: qcom: Add CMN PLL clock controller driver for IPQ SoC
Manikanta Mylavarapu (4):
clk: qcom: ipq5424: remove apss_dbg clock
dt-bindings: clock: qcom: gcc-ipq5424: remove apss_dbg clock macro
dt-bindings: clock: qcom: gcc-ipq5424: add gcc_xo_clk macro
clk: qcom: ipq5424: add gcc_xo_clk
Manivannan Sadhasivam (2):
clk: qcom: gcc-sm8550: Do not turn off PCIe GDSCs during gdsc_disable()
clk: qcom: gcc-sm8650: Do not turn off PCIe GDSCs during gdsc_disable()
Richard Acayan (1):
dt-bindings: clock: qcom,sdm845-camcc: add sdm670 compatible
Satya Priya Kakitapalli (1):
clk: qcom: gcc-mdm9607: Fix cmd_rcgr offset for blsp1_uart6 rcg
Taniya Das (12):
dt-bindings: clock: qcom: Add QCS615 GCC clocks
dt-bindings: clock: qcom-rpmhcc: Add RPMHCC bindings for QCS615
clk: qcom: rpmhcc: Add support for QCS615 Clocks
clk: qcom: gcc: Add support for QCS615 GCC clocks
dt-bindings: clock: qcom: Add SM8750 GCC
dt-bindings: clock: qcom: Document the SM8750 TCSR Clock Controller
dt-bindings: clock: qcom-rpmhcc: Add RPMHCC for SM8750
clk: qcom: rpmh: Sort the match table alphabetically
clk: qcom: rpmh: Add support for SM8750 rpmh clocks
clk: qcom: clk-alpha-pll: Add support for controlling Taycan PLLs
clk: qcom: Add support for GCC on SM8750
clk: qcom: Add TCSR clock driver for SM8750
Varadarajan Narayanan (2):
dt-bindings: interconnect: Add Qualcomm IPQ5424 support
clk: qcom: ipq5424: Use icc-clk for enabling NoC related clocks
.../bindings/clock/qcom,ipq9574-cmn-pll.yaml | 77 +
.../devicetree/bindings/clock/qcom,mmcc.yaml | 4 +
.../devicetree/bindings/clock/qcom,qcs615-gcc.yaml | 59 +
.../devicetree/bindings/clock/qcom,rpmcc.yaml | 4 +
.../devicetree/bindings/clock/qcom,rpmhcc.yaml | 2 +
.../bindings/clock/qcom,sc7280-lpasscorecc.yaml | 27 +-
.../bindings/clock/qcom,sdm845-camcc.yaml | 6 +-
.../bindings/clock/qcom,sm6115-lpasscc.yaml | 46 +
.../bindings/clock/qcom,sm8450-camcc.yaml | 2 -
.../bindings/clock/qcom,sm8450-gpucc.yaml | 1 +
.../bindings/clock/qcom,sm8550-dispcc.yaml | 4 +-
.../bindings/clock/qcom,sm8550-tcsr.yaml | 2 +
.../devicetree/bindings/clock/qcom,sm8750-gcc.yaml | 62 +
.../bindings/clock/qcom,x1e80100-camcc.yaml | 74 +
.../bindings/clock/qcom,x1e80100-gcc.yaml | 6 +-
drivers/clk/qcom/Kconfig | 65 +
drivers/clk/qcom/Makefile | 7 +
drivers/clk/qcom/apss-ipq-pll.c | 3 +-
drivers/clk/qcom/camcc-x1e80100.c | 7 +
drivers/clk/qcom/clk-alpha-pll.c | 181 +-
drivers/clk/qcom/clk-alpha-pll.h | 13 +
drivers/clk/qcom/clk-rcg.c | 1 +
drivers/clk/qcom/clk-rcg.h | 1 +
drivers/clk/qcom/clk-rcg2.c | 198 +-
drivers/clk/qcom/clk-rpm.c | 27 +-
drivers/clk/qcom/clk-rpmh.c | 47 +-
drivers/clk/qcom/clk-smd-rpm.c | 81 +-
drivers/clk/qcom/clk-spmi-pmic-div.c | 13 +-
drivers/clk/qcom/dispcc-qcm2290.c | 2 -
drivers/clk/qcom/dispcc-sm6115.c | 2 -
drivers/clk/qcom/dispcc-sm6350.c | 7 +-
drivers/clk/qcom/dispcc-sm8750.c | 1963 ++++++++++++
drivers/clk/qcom/gcc-ipq5424.c | 57 +-
drivers/clk/qcom/gcc-ipq6018.c | 4 +-
drivers/clk/qcom/gcc-mdm9607.c | 2 +-
drivers/clk/qcom/gcc-qcs615.c | 3034 ++++++++++++++++++
drivers/clk/qcom/gcc-sdm845.c | 43 +-
drivers/clk/qcom/gcc-sm6350.c | 22 +-
drivers/clk/qcom/gcc-sm8550.c | 8 +-
drivers/clk/qcom/gcc-sm8650.c | 8 +-
drivers/clk/qcom/gcc-sm8750.c | 3274 ++++++++++++++++++++
drivers/clk/qcom/gcc-x1e80100.c | 2 +-
drivers/clk/qcom/gpucc-x1p42100.c | 587 ++++
drivers/clk/qcom/ipq-cmn-pll.c | 435 +++
drivers/clk/qcom/lpasscc-sm6115.c | 85 +
drivers/clk/qcom/mmcc-msm8960.c | 61 +-
drivers/clk/qcom/tcsrcc-sm8750.c | 141 +
include/dt-bindings/clock/qcom,ipq-cmn-pll.h | 22 +
include/dt-bindings/clock/qcom,ipq5424-gcc.h | 2 +-
include/dt-bindings/clock/qcom,mmcc-msm8960.h | 2 +
include/dt-bindings/clock/qcom,qcs615-gcc.h | 211 ++
include/dt-bindings/clock/qcom,sm6115-lpasscc.h | 15 +
include/dt-bindings/clock/qcom,sm8750-dispcc.h | 112 +
include/dt-bindings/clock/qcom,sm8750-gcc.h | 226 ++
include/dt-bindings/clock/qcom,sm8750-tcsr.h | 15 +
include/dt-bindings/clock/qcom,x1e80100-gpucc.h | 13 +
include/dt-bindings/interconnect/qcom,ipq5424.h | 24 +
57 files changed, 11254 insertions(+), 145 deletions(-)
create mode 100644 Documentation/devicetree/bindings/clock/qcom,ipq9574-cmn-pll.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,qcs615-gcc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm6115-lpasscc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm8750-gcc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,x1e80100-camcc.yaml
create mode 100644 drivers/clk/qcom/dispcc-sm8750.c
create mode 100644 drivers/clk/qcom/gcc-qcs615.c
create mode 100644 drivers/clk/qcom/gcc-sm8750.c
create mode 100644 drivers/clk/qcom/gpucc-x1p42100.c
create mode 100644 drivers/clk/qcom/ipq-cmn-pll.c
create mode 100644 drivers/clk/qcom/lpasscc-sm6115.c
create mode 100644 drivers/clk/qcom/tcsrcc-sm8750.c
create mode 100644 include/dt-bindings/clock/qcom,ipq-cmn-pll.h
create mode 100644 include/dt-bindings/clock/qcom,qcs615-gcc.h
create mode 100644 include/dt-bindings/clock/qcom,sm6115-lpasscc.h
create mode 100644 include/dt-bindings/clock/qcom,sm8750-dispcc.h
create mode 100644 include/dt-bindings/clock/qcom,sm8750-gcc.h
create mode 100644 include/dt-bindings/clock/qcom,sm8750-tcsr.h
create mode 100644 include/dt-bindings/interconnect/qcom,ipq5424.h
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [GIT PULL] Qualcomm clock updates for v6.14
2025-01-11 18:19 [GIT PULL] Qualcomm clock updates for v6.14 Bjorn Andersson
@ 2025-01-13 18:38 ` Stephen Boyd
0 siblings, 0 replies; 2+ messages in thread
From: Stephen Boyd @ 2025-01-13 18:38 UTC (permalink / raw)
To: Bjorn Andersson, linux-clk
Cc: linux-arm-msm, linux-arm-kernel, Taniya Das, Krzysztof Kozlowski,
Gabor Juhos, Daniil Titov, Dmitry Baryshkov, Konrad Dybcio,
Manikanta Mylavarapu, Dzmitry Sankouski, Bryan O'Donoghue,
Konrad Dybcio, Luca Weiss, Luo Jie, Manivannan Sadhasivam,
Varadarajan Narayanan, Abel Vesa, Amit Pundir, Anastasia Belova,
Lukas Bulwahn, Richard Acayan, Satya Priya Kakitapalli
Quoting Bjorn Andersson (2025-01-11 10:19:37)
>
> The following changes since commit 40384c840ea1944d7c5a392e8975ed088ecf0b37:
>
> Linux 6.13-rc1 (2024-12-01 14:28:56 -0800)
>
> are available in the Git repository at:
>
> https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git tags/qcom-clk-for-6.14
>
> for you to fetch changes up to 5e419033b5cb20f9150bfec15dc6cdf10049e654:
>
> clk: qcom: Select CLK_X1E80100_GCC in config CLK_X1P42100_GPUCC (2025-01-07 22:45:19 -0600)
>
> ----------------------------------------------------------------
Thanks. Pulled into clk-next
drivers/clk/qcom/gpucc-x1p42100.c:42:22: warning: decimal constant 2300000000 is between LONG_MAX and ULONG_MAX. For C99 that means long long, C90 compilers are very likely to produce unsigned long (and a warning) here
drivers/clk/qcom/dispcc-sm8750.c:79:22: warning: decimal constant 2500000000 is between LONG_MAX and ULONG_MAX. For C99 that means long long, C90 compilers are very likely to produce unsigned long (and a warning) here
drivers/clk/qcom/camcc-x1e80100.c:47:22: warning: decimal constant 2300000000 is between LONG_MAX and ULONG_MAX. For C99 that means long long, C90 compilers are very likely to produce unsigned long (and a warning) here
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2025-01-13 18:43 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-01-11 18:19 [GIT PULL] Qualcomm clock updates for v6.14 Bjorn Andersson
2025-01-13 18:38 ` Stephen Boyd
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).