The following changes since commit 9852d85ec9d492ebef56dc5f229416c925758edc: Linux 6.12-rc1 (2024-09-29 15:06:19 -0700) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git tags/qcom-clk-for-6.13 for you to fetch changes up to f1f49cc505bc998d7c13e5a518d027419a21fbae: clk: qcom: remove unused data from gcc-ipq5424.c (2024-11-11 21:57:38 -0600) ---------------------------------------------------------------- Qualcomm clock updates for v6.13 Add global clock controllers for QCS8300, and IPQ5424. Add camera, display and video clock controllers for SA8775P. Add global, display, gpu, tcsr, and rpmh clock controllers for SAR2130P. Add global, camera, display, gpu, and video clock controllers for SM8475. Support for IPQ9574 is added to the Alpha PLL clock driver, and the checks for already configured PLL at boot are cleaned up. QCS404 GPLL3 initial rate is corrected. A new ops for shared rcg2 floor_ops is introduced, for dealing with shared SDCC clocks. ---------------------------------------------------------------- Arnd Bergmann (1): clk: qcom: remove unused data from gcc-ipq5424.c Bjorn Andersson (5): Merge branch '20240818204348.197788-1-danila@xxxxxxxxxxx' into clk-for-6.13 Merge branch '20241011-sa8775p-mm-v4-resend-patches-v5-0-4a9f17dc683a@xxxxxxxxxxx' into clk-for-6.13 Merge branch '20241027-sar2130p-clocks-v5-0-ecad2a1432ba@xxxxxxxxxx' into clk-for-6.13 Merge branch '20241028060506.246606-3-quic_srichara@xxxxxxxxxxx' into clk-for-6.13 Merge branch '20240822-qcs8300-gcc-v2-1-b310dfa70ad8@xxxxxxxxxxx' into clk-for-6.13 Danila Tikhonov (10): dt-bindings: clock: qcom,gcc-sm8450: Add SM8475 GCC bindings dt-bindings: clock: qcom,sm8450-dispcc: Add SM8475 DISPCC bindings dt-bindings: clock: qcom,sm8450-gpucc: Add SM8475 GPUCC bindings dt-bindings: clock: qcom,sm8450-videocc: Add SM8475 VIDEOCC bindings dt-bindings: clock: qcom,sm8450-camcc: Add SM8475 CAMCC bindings clk: qcom: gcc-sm8450: Add SM8475 support clk: qcom: dispcc-sm8450: Add SM8475 support clk: qcom: gpucc-sm8450: Add SM8475 support clk: qcom: videocc-sm8450: Add SM8475 support clk: qcom: camcc-sm8450: Add SM8475 support Devi Priya (1): clk: qcom: clk-alpha-pll: Add NSS HUAYRA ALPHA PLL support for ipq9574 Dmitry Baryshkov (9): dt-bindings: clock: qcom,rpmhcc: Add SAR2130P compatible dt-bindings: clock: qcom: document SAR2130P Global Clock Controller dt-bindings: clock: qcom,sm8550-tcsr: Add SAR2130P compatible dt-bindings: clock: qcom,sm8550-dispcc: Add SAR2130P compatible clk: qcom: rcg2: add clk_rcg2_shared_floor_ops clk: qcom: rpmh: add support for SAR2130P clk: qcom: add support for GCC on SAR2130P clk: qcom: tcsrcc-sm8550: add SAR2130P support clk: qcom: dispcc-sm8550: enable support for SAR2130P Gabor Juhos (1): clk: qcom: gcc-qcs404: fix initial rate of GPLL3 Imran Shaik (2): dt-bindings: clock: qcom: Add GCC clocks for QCS8300 clk: qcom: Add support for Global Clock Controller on QCS8300 Johan Hovold (2): clk: qcom: clk-alpha-pll: drop lucid-evo pll enabled warning clk: qcom: clk-alpha-pll: fix lucid 5lpe pll enabled check Jonathan Marek (1): clk: qcom: videocc-sm8550: depend on either gcc-sm8550 or gcc-sm8650 Konrad Dybcio (3): clk: qcom: Make GCC_6125 depend on QCOM_GDSC dt-bindings: clk: qcom,sm8450-gpucc: add SAR2130P compatibles clk: qcom: add SAR2130P GPU Clock Controller support Krzysztof Kozlowski (1): clk: qcom: constify static 'struct qcom_icc_hws_data' Manikanta Mylavarapu (4): clk: qcom: ipq5332: remove q6 bring up clocks clk: qcom: ipq9574: remove q6 bring up clocks dt-bindings: clock: qcom: gcc-ipq5332: remove q6 bring up clock macros dt-bindings: clock: qcom: gcc-ipq9574: remove q6 bring up clock macros Sricharan Ramabadhran (2): dt-bindings: clock: Add Qualcomm IPQ5424 GCC binding clk: qcom: add Global Clock controller (GCC) driver for IPQ5424 SoC Taniya Das (6): dt-bindings: clock: qcom: Add SA8775P video clock controller dt-bindings: clock: qcom: Add SA8775P camera clock controller dt-bindings: clock: qcom: Add SA8775P display clock controllers clk: qcom: Add support for Video clock controller on SA8775P clk: qcom: Add support for Camera Clock Controller on SA8775P clk: qcom: Add support for Display clock Controllers on SA8775P .../devicetree/bindings/clock/qcom,gcc-sm8450.yaml | 4 +- .../bindings/clock/qcom,ipq5332-gcc.yaml | 41 +- .../bindings/clock/qcom,qcs8300-gcc.yaml | 66 + .../devicetree/bindings/clock/qcom,rpmhcc.yaml | 1 + .../bindings/clock/qcom,sa8775p-camcc.yaml | 62 + .../bindings/clock/qcom,sa8775p-dispcc.yaml | 79 + .../bindings/clock/qcom,sa8775p-videocc.yaml | 62 + .../bindings/clock/qcom,sar2130p-gcc.yaml | 65 + .../bindings/clock/qcom,sm8450-camcc.yaml | 1 + .../bindings/clock/qcom,sm8450-dispcc.yaml | 1 + .../bindings/clock/qcom,sm8450-gpucc.yaml | 3 + .../bindings/clock/qcom,sm8450-videocc.yaml | 1 + .../bindings/clock/qcom,sm8550-dispcc.yaml | 1 + .../bindings/clock/qcom,sm8550-tcsr.yaml | 1 + drivers/clk/qcom/Kconfig | 88 +- drivers/clk/qcom/Makefile | 7 + drivers/clk/qcom/camcc-sa8775p.c | 1868 ++++++++++ drivers/clk/qcom/camcc-sm8450.c | 294 +- drivers/clk/qcom/clk-alpha-pll.c | 23 +- drivers/clk/qcom/clk-alpha-pll.h | 1 + drivers/clk/qcom/clk-rcg.h | 1 + drivers/clk/qcom/clk-rcg2.c | 48 +- drivers/clk/qcom/clk-rpmh.c | 13 + drivers/clk/qcom/common.h | 2 +- drivers/clk/qcom/dispcc-sm8450.c | 66 +- drivers/clk/qcom/dispcc-sm8550.c | 18 +- drivers/clk/qcom/dispcc0-sa8775p.c | 1481 ++++++++ drivers/clk/qcom/dispcc1-sa8775p.c | 1481 ++++++++ drivers/clk/qcom/gcc-ipq5332.c | 382 +- drivers/clk/qcom/gcc-ipq5424.c | 3291 ++++++++++++++++++ drivers/clk/qcom/gcc-ipq9574.c | 328 +- drivers/clk/qcom/gcc-qcs404.c | 1 + drivers/clk/qcom/gcc-qcs8300.c | 3640 ++++++++++++++++++++ drivers/clk/qcom/gcc-sar2130p.c | 2366 +++++++++++++ drivers/clk/qcom/gcc-sm8450.c | 181 +- drivers/clk/qcom/gpucc-sar2130p.c | 502 +++ drivers/clk/qcom/gpucc-sm8450.c | 50 +- drivers/clk/qcom/tcsrcc-sm8550.c | 18 +- drivers/clk/qcom/videocc-sa8775p.c | 576 ++++ drivers/clk/qcom/videocc-sm8450.c | 48 +- include/dt-bindings/clock/qcom,gcc-sm8450.h | 3 + include/dt-bindings/clock/qcom,ipq5332-gcc.h | 20 - include/dt-bindings/clock/qcom,ipq5424-gcc.h | 156 + include/dt-bindings/clock/qcom,ipq9574-gcc.h | 18 - include/dt-bindings/clock/qcom,qcs8300-gcc.h | 234 ++ include/dt-bindings/clock/qcom,sa8775p-camcc.h | 108 + include/dt-bindings/clock/qcom,sa8775p-dispcc.h | 87 + include/dt-bindings/clock/qcom,sa8775p-videocc.h | 47 + include/dt-bindings/clock/qcom,sar2130p-gcc.h | 185 + include/dt-bindings/clock/qcom,sar2130p-gpucc.h | 33 + include/dt-bindings/reset/qcom,ipq5424-gcc.h | 310 ++ include/dt-bindings/reset/qcom,sar2130p-gpucc.h | 14 + 52 files changed, 17573 insertions(+), 804 deletions(-) create mode 100644 Documentation/devicetree/bindings/clock/qcom,qcs8300-gcc.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,sa8775p-camcc.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,sa8775p-dispcc.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,sa8775p-videocc.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,sar2130p-gcc.yaml create mode 100644 drivers/clk/qcom/camcc-sa8775p.c create mode 100644 drivers/clk/qcom/dispcc0-sa8775p.c create mode 100644 drivers/clk/qcom/dispcc1-sa8775p.c create mode 100644 drivers/clk/qcom/gcc-ipq5424.c create mode 100644 drivers/clk/qcom/gcc-qcs8300.c create mode 100644 drivers/clk/qcom/gcc-sar2130p.c create mode 100644 drivers/clk/qcom/gpucc-sar2130p.c create mode 100644 drivers/clk/qcom/videocc-sa8775p.c create mode 100644 include/dt-bindings/clock/qcom,ipq5424-gcc.h create mode 100644 include/dt-bindings/clock/qcom,qcs8300-gcc.h create mode 100644 include/dt-bindings/clock/qcom,sa8775p-camcc.h create mode 100644 include/dt-bindings/clock/qcom,sa8775p-dispcc.h create mode 100644 include/dt-bindings/clock/qcom,sa8775p-videocc.h create mode 100644 include/dt-bindings/clock/qcom,sar2130p-gcc.h create mode 100644 include/dt-bindings/clock/qcom,sar2130p-gpucc.h create mode 100644 include/dt-bindings/reset/qcom,ipq5424-gcc.h create mode 100644 include/dt-bindings/reset/qcom,sar2130p-gpucc.h