* [GIT PULL] Qualcomm clock updates for 6.2
@ 2022-12-07 20:46 Bjorn Andersson
2022-12-08 2:23 ` Stephen Boyd
0 siblings, 1 reply; 2+ messages in thread
From: Bjorn Andersson @ 2022-12-07 20:46 UTC (permalink / raw)
To: Stephen Boyd, linux-clk
Cc: linux-arm-msm, linux-arm-kernel, Andy Gross, Dmitry Baryshkov,
Christian Marangi, Krzysztof Kozlowski, Robert Marko, Robert Foss,
Abel Vesa, Douglas Anderson, Konrad Dybcio, Melody Olvera,
Konrad Dybcio, Lin, Meng-Bo, Luca Weiss, Luca Weiss,
Manivannan Sadhasivam, Martin Botka, Minghao Chi, Robert Marko
The following changes since commit 9abf2313adc1ca1b6180c508c25f22f9395cc780:
Linux 6.1-rc1 (2022-10-16 15:36:24 -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.2
for you to fetch changes up to 2931aa6758da9f871b4bd7ee52a4be2f9d24e6ce:
clk: qcom: rpmh: add support for SM6350 rpmh IPA clock (2022-12-06 12:30:20 -0600)
----------------------------------------------------------------
Qualcomm clock updates for 6.2
This introduces Global clock controller for SM8550, Display clock
controller for SC8280XP and RPMh clock controller for QDU1000 and
QRU1000.
The SM8150/SM8250 Display clock controller is cleaned up and some
missing clocks for SM8350 are added.
MSM8974 Global and Multimedia clock controllers are transitioned to
parent_data and parent_hws.
IPQ8074 parent_data and additional network resets and the Krait clock
controller modernized.
pm_runtime usage in SC7180 and SC7280 LPASS clock controllers are
corrected. SM8250 USB GDSCs enable retention mode.
RPM and RPMh clock drivers are cleaned up, to avoid duplicating clocks
which definition could be shared between platforms.
A variety of DT binding improvements.
----------------------------------------------------------------
Abel Vesa (4):
dt-bindings: clock: Add SM8550 GCC clocks
clk: qcom: gdsc: Increase status poll timeout
clk: qcom: Add LUCID_OLE PLL type for SM8550
clk: qcom: Add GCC driver for SM8550
Bjorn Andersson (2):
dt-bindings: clock: Add Qualcomm SC8280XP display clock bindings
clk: qcom: Add SC8280XP display clock controller
Christian Marangi (8):
clk: qcom: kpss-xcc: register it as clk provider
clk: qcom: clk-krait: fix wrong div2 functions
clk: qcom: krait-cc: use devm variant for clk notifier register
clk: qcom: krait-cc: fix wrong parent order for secondary mux
clk: qcom: krait-cc: also enable secondary mux and div clk
clk: qcom: krait-cc: handle secondary mux sourcing out of acpu_aux
clk: qcom: krait-cc: convert to devm_clk_hw_register
clk: qcom: krait-cc: convert to parent_data API
Dmitry Baryshkov (23):
dt-bindings: clock: split qcom,gcc-sdm660 to the separate file
dt-bindings: clock: qcom,gcc-ipq8064: add pll4 to used clocks
clk: qcom: gcc-ipq806x: use parent_data for the last remaining entry
clk: qcom: rpm: remove unused active-only clock names
clk: qcom: rpm: drop separate active-only names
clk: qcom: rpm: drop the _clk suffix completely
clk: qcom: rpm: drop the platform from clock definitions
clk: qcom: rpmh: group clock definitions together
clk: qcom: rpmh: reuse common duplicate clocks
clk: qcom: rpmh: drop all _ao names
clk: qcom: rpmh: remove platform names from BCM clocks
clk: qcom: rpmh: support separate symbol name for the RPMH clocks
clk: qcom: rpmh: rename ARC clock data
clk: qcom: rpmh: rename VRM clock data
clk: qcom: rpmh: remove usage of platform name
dt-bindings: clock: split qcom,gcc-msm8974,-msm8226 to the separate file
dt-bindings: clocks: qcom,mmcc: define clocks/clock-names for MSM8974
clk: qcom: gcc-msm8974: use ARRAY_SIZE instead of specifying num_parents
clk: qcom: gcc-msm8974: move clock parent tables down
clk: qcom: gcc-msm8974: use parent_hws/_data instead of parent_names
clk: qcom: mmcc-msm8974: use ARRAY_SIZE instead of specifying num_parents
clk: qcom: mmcc-msm8974: move clock parent tables down
clk: qcom: mmcc-msm8974: use parent_hws/_data instead of parent_names
Douglas Anderson (3):
clk: qcom: lpass-sc7280: Fix pm_runtime usage
clk: qcom: lpass-sc7180: Fix pm_runtime usage
clk: qcom: lpass-sc7180: Avoid an extra "struct dev_pm_ops"
Konrad Dybcio (3):
clk: qcom: dispcc-sm6350: Add CLK_OPS_PARENT_ENABLE to pixel&byte src
dt-bindings: clock: add QCOM SM6375 display clock
clk: qcom: Add display clock controller driver for SM6375
Krzysztof Kozlowski (6):
dt-bindings: clock: qcom,sdm845-lpasscc: convert to dtschema
dt-bindings: clock: qcom,aoncc-sm8250: fix compatible
dt-bindings: clock: qcom,aoncc-sm8250: add missing audio clock
dt-bindings: clock: qcom,audiocc-sm8250: add missing audio clock
dt-bindings: clock: qcom,gcc-ipq8074: Use common GCC schema
dt-bindings: clock: qcom: Clean-up titles and descriptions
Lin, Meng-Bo (1):
clk: qcom: gcc-msm8939: Add rates to the GP clocks
Luca Weiss (2):
dt-bindings: clock: Convert qcom,lcc to DT schema
clk: qcom: rpmh: add support for SM6350 rpmh IPA clock
Manivannan Sadhasivam (1):
clk: qcom: gcc-sm8250: Use retention mode for USB GDSCs
Martin Botka (1):
clk: qcom: gcc-sm6125: Remove gpll7 from sdcc2_apps
Melody Olvera (2):
dt-bindings: clock: Add RPMHCC for QDU1000 and QRU1000
clk: qcom: Add support for QDU1000 and QRU1000 RPMh clocks
Minghao Chi (1):
clk: qcom: hfpll: use devm_platform_get_and_ioremap_resource()
Robert Foss (5):
clk: qcom: dispcc-sm8250: Disable EDP_GTC for sm8350
clk: qcom: dispcc-sm8250: Add RETAIN_FF_ENABLE flag for mdss_gdsc
dt-bindings: clock: dispcc-sm8250: Add EDP_LINK_DIV_CLK_SRC index
clk: qcom: dispcc-sm8250: Add missing EDP clocks for sm8350
clk: qcom: dispcc-sm8250: Disable link_div_clk_src for sm8150
Robert Marko (7):
clk: qcom: ipq8074: convert to parent data
dt-bindings: clocks: qcom,gcc-ipq8074: allow XO and sleep clocks
clk: qcom: reset: support resetting multiple bits
dt-bindings: clock: qcom: ipq8074: add missing networking resets
clk: qcom: ipq8074: add missing networking resets
clk: qcom: ipq8074: populate fw_name for all parents
clk: qcom: gcc-ipq4019: switch to devm_clk_notifier_register
.../devicetree/bindings/clock/qcom,a53pll.yaml | 2 +-
.../devicetree/bindings/clock/qcom,a7pll.yaml | 2 +-
.../bindings/clock/qcom,aoncc-sm8250.yaml | 11 +-
.../bindings/clock/qcom,audiocc-sm8250.yaml | 7 +-
.../bindings/clock/qcom,camcc-sm8250.yaml | 6 +-
.../bindings/clock/qcom,dispcc-sc8280xp.yaml | 97 +
.../bindings/clock/qcom,dispcc-sm6125.yaml | 9 +-
.../bindings/clock/qcom,dispcc-sm6350.yaml | 8 +-
.../bindings/clock/qcom,dispcc-sm8x50.yaml | 14 +-
.../bindings/clock/qcom,gcc-apq8064.yaml | 18 +-
.../bindings/clock/qcom,gcc-apq8084.yaml | 10 +-
.../bindings/clock/qcom,gcc-ipq8064.yaml | 27 +-
.../bindings/clock/qcom,gcc-ipq8074.yaml | 40 +-
.../bindings/clock/qcom,gcc-msm8660.yaml | 12 +-
.../bindings/clock/qcom,gcc-msm8909.yaml | 9 +-
.../bindings/clock/qcom,gcc-msm8916.yaml | 16 +-
.../bindings/clock/qcom,gcc-msm8974.yaml | 61 +
.../bindings/clock/qcom,gcc-msm8976.yaml | 9 +-
.../bindings/clock/qcom,gcc-msm8994.yaml | 9 +-
.../bindings/clock/qcom,gcc-msm8996.yaml | 7 +-
.../bindings/clock/qcom,gcc-msm8998.yaml | 9 +-
.../devicetree/bindings/clock/qcom,gcc-other.yaml | 38 +-
.../bindings/clock/qcom,gcc-qcm2290.yaml | 9 +-
.../devicetree/bindings/clock/qcom,gcc-qcs404.yaml | 9 +-
.../devicetree/bindings/clock/qcom,gcc-sc7180.yaml | 9 +-
.../devicetree/bindings/clock/qcom,gcc-sc7280.yaml | 9 +-
.../bindings/clock/qcom,gcc-sc8180x.yaml | 9 +-
.../bindings/clock/qcom,gcc-sc8280xp.yaml | 7 +-
.../devicetree/bindings/clock/qcom,gcc-sdm660.yaml | 61 +
.../devicetree/bindings/clock/qcom,gcc-sdm845.yaml | 9 +-
.../devicetree/bindings/clock/qcom,gcc-sdx55.yaml | 7 +-
.../devicetree/bindings/clock/qcom,gcc-sdx65.yaml | 9 +-
.../devicetree/bindings/clock/qcom,gcc-sm6115.yaml | 9 +-
.../devicetree/bindings/clock/qcom,gcc-sm6125.yaml | 9 +-
.../devicetree/bindings/clock/qcom,gcc-sm6350.yaml | 9 +-
.../devicetree/bindings/clock/qcom,gcc-sm8150.yaml | 9 +-
.../devicetree/bindings/clock/qcom,gcc-sm8250.yaml | 9 +-
.../devicetree/bindings/clock/qcom,gcc-sm8350.yaml | 9 +-
.../devicetree/bindings/clock/qcom,gcc-sm8450.yaml | 9 +-
.../devicetree/bindings/clock/qcom,gcc.yaml | 6 +-
.../bindings/clock/qcom,gpucc-sdm660.yaml | 4 +-
.../bindings/clock/qcom,gpucc-sm8350.yaml | 9 +-
.../devicetree/bindings/clock/qcom,gpucc.yaml | 22 +-
.../devicetree/bindings/clock/qcom,lcc.txt | 22 -
.../devicetree/bindings/clock/qcom,lcc.yaml | 86 +
.../devicetree/bindings/clock/qcom,lpasscc.txt | 26 -
.../devicetree/bindings/clock/qcom,mmcc.yaml | 42 +-
.../bindings/clock/qcom,msm8998-gpucc.yaml | 8 +-
.../devicetree/bindings/clock/qcom,q6sstopcc.yaml | 2 +-
.../bindings/clock/qcom,qcm2290-dispcc.yaml | 8 +-
.../devicetree/bindings/clock/qcom,rpmhcc.yaml | 1 +
.../bindings/clock/qcom,sc7180-camcc.yaml | 9 +-
.../bindings/clock/qcom,sc7180-dispcc.yaml | 8 +-
.../bindings/clock/qcom,sc7180-lpasscorecc.yaml | 9 +-
.../devicetree/bindings/clock/qcom,sc7180-mss.yaml | 7 +-
.../bindings/clock/qcom,sc7280-camcc.yaml | 6 +-
.../bindings/clock/qcom,sc7280-dispcc.yaml | 8 +-
.../bindings/clock/qcom,sc7280-lpasscc.yaml | 9 +-
.../bindings/clock/qcom,sc7280-lpasscorecc.yaml | 12 +-
.../bindings/clock/qcom,sdm845-camcc.yaml | 8 +-
.../bindings/clock/qcom,sdm845-dispcc.yaml | 8 +-
.../bindings/clock/qcom,sdm845-lpasscc.yaml | 47 +
.../bindings/clock/qcom,sm6115-dispcc.yaml | 7 +-
.../bindings/clock/qcom,sm6375-dispcc.yaml | 54 +
.../devicetree/bindings/clock/qcom,sm6375-gcc.yaml | 9 +-
.../bindings/clock/qcom,sm8450-camcc.yaml | 8 +-
.../bindings/clock/qcom,sm8450-dispcc.yaml | 7 +-
.../devicetree/bindings/clock/qcom,sm8550-gcc.yaml | 62 +
.../devicetree/bindings/clock/qcom,videocc.yaml | 20 +-
drivers/clk/qcom/Kconfig | 26 +
drivers/clk/qcom/Makefile | 3 +
drivers/clk/qcom/clk-alpha-pll.c | 16 +
drivers/clk/qcom/clk-alpha-pll.h | 5 +
drivers/clk/qcom/clk-krait.c | 2 +
drivers/clk/qcom/clk-rpm.c | 204 +-
drivers/clk/qcom/clk-rpmh.c | 427 +--
drivers/clk/qcom/dispcc-sc8280xp.c | 3218 +++++++++++++++++++
drivers/clk/qcom/dispcc-sm6350.c | 4 +-
drivers/clk/qcom/dispcc-sm6375.c | 610 ++++
drivers/clk/qcom/dispcc-sm8250.c | 38 +-
drivers/clk/qcom/gcc-ipq4019.c | 11 +-
drivers/clk/qcom/gcc-ipq806x.c | 4 +-
drivers/clk/qcom/gcc-ipq8074.c | 1795 +++++------
drivers/clk/qcom/gcc-msm8939.c | 35 +
drivers/clk/qcom/gcc-msm8974.c | 682 ++--
drivers/clk/qcom/gcc-sm6125.c | 1 -
drivers/clk/qcom/gcc-sm8250.c | 4 +-
drivers/clk/qcom/gcc-sm8550.c | 3387 ++++++++++++++++++++
drivers/clk/qcom/gdsc.c | 3 +-
drivers/clk/qcom/hfpll.c | 4 +-
drivers/clk/qcom/kpss-xcc.c | 13 +-
drivers/clk/qcom/krait-cc.c | 236 +-
drivers/clk/qcom/lpassaudiocc-sc7280.c | 55 +-
drivers/clk/qcom/lpasscorecc-sc7180.c | 34 +-
drivers/clk/qcom/mmcc-msm8974.c | 736 ++---
drivers/clk/qcom/reset.c | 4 +-
drivers/clk/qcom/reset.h | 1 +
include/dt-bindings/clock/qcom,dispcc-sc8280xp.h | 100 +
include/dt-bindings/clock/qcom,dispcc-sm8250.h | 1 +
include/dt-bindings/clock/qcom,gcc-ipq8074.h | 14 +
include/dt-bindings/clock/qcom,sm6375-dispcc.h | 42 +
include/dt-bindings/clock/qcom,sm8550-gcc.h | 231 ++
102 files changed, 10579 insertions(+), 2523 deletions(-)
create mode 100644 Documentation/devicetree/bindings/clock/qcom,dispcc-sc8280xp.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-msm8974.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sdm660.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/qcom,lcc.txt
create mode 100644 Documentation/devicetree/bindings/clock/qcom,lcc.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/qcom,lpasscc.txt
create mode 100644 Documentation/devicetree/bindings/clock/qcom,sdm845-lpasscc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm6375-dispcc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm8550-gcc.yaml
create mode 100644 drivers/clk/qcom/dispcc-sc8280xp.c
create mode 100644 drivers/clk/qcom/dispcc-sm6375.c
create mode 100644 drivers/clk/qcom/gcc-sm8550.c
create mode 100644 include/dt-bindings/clock/qcom,dispcc-sc8280xp.h
create mode 100644 include/dt-bindings/clock/qcom,sm6375-dispcc.h
create mode 100644 include/dt-bindings/clock/qcom,sm8550-gcc.h
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [GIT PULL] Qualcomm clock updates for 6.2
2022-12-07 20:46 [GIT PULL] Qualcomm clock updates for 6.2 Bjorn Andersson
@ 2022-12-08 2:23 ` Stephen Boyd
0 siblings, 0 replies; 2+ messages in thread
From: Stephen Boyd @ 2022-12-08 2:23 UTC (permalink / raw)
To: Bjorn Andersson, linux-clk
Cc: linux-arm-msm, linux-arm-kernel, Andy Gross, Dmitry Baryshkov,
Christian Marangi, Krzysztof Kozlowski, Robert Marko, Robert Foss,
Abel Vesa, Douglas Anderson, Konrad Dybcio, Melody Olvera,
Konrad Dybcio, Lin, Meng-Bo, Luca Weiss, Luca Weiss,
Manivannan Sadhasivam, Martin Botka, Minghao Chi, Robert Marko
Quoting Bjorn Andersson (2022-12-07 12:46:26)
> The following changes since commit 9abf2313adc1ca1b6180c508c25f22f9395cc780:
>
> Linux 6.1-rc1 (2022-10-16 15:36:24 -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.2
>
> for you to fetch changes up to 2931aa6758da9f871b4bd7ee52a4be2f9d24e6ce:
>
> clk: qcom: rpmh: add support for SM6350 rpmh IPA clock (2022-12-06 12:30:20 -0600)
>
> ----------------------------------------------------------------
Thanks. Pulled into clk-next
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2022-12-08 2:24 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-12-07 20:46 [GIT PULL] Qualcomm clock updates for 6.2 Bjorn Andersson
2022-12-08 2:23 ` Stephen Boyd
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox