A few more Qualcomm clk updates for v6.11
The following changes since commit f27e42c7d3ff8ddfc57273efd1e8642ea89bad90:
clk: qcom: gcc-x1e80100: Fix halt_check for all pipe clocks (2024-07-01 22:28:05 -0500)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git tags/qcom-clk-for-6.11-2
for you to fetch changes up to 23711cabe122ef55bcb2e5c3e3835b5a2a688fc0:
clk: qcom: ipq9574: Use icc-clk for enabling NoC related clocks (2024-07-08 11:40:57 -0500)
----------------------------------------------------------------
A few more Qualcomm clk updates for v6.11
This introduces helper logic to expose clock controllers as simple interconnect providers, and used this on ipq9574 to add the the system's interconnect providers.
CLK_SET_RATE_PARENT is added to the remaining USB pipe clocks on X1Elite.
Error handling is improved in kpss-xcc, and lastly the SC8280XP LPASS clock controller regmap_config is declared const.
----------------------------------------------------------------
Abel Vesa (1):
clk: qcom: gcc-x1e80100: Set parent rate for USB3 sec and tert PHY pipe clks
Bjorn Andersson (1):
Merge branch '[email protected]' into clk-for-6.11
Chen Ni (1):
clk: qcom: kpss-xcc: Return of_clk_add_hw_provider to transfer the error
Javier Carrasco (1):
clk: qcom: lpasscc-sc8280xp: Constify struct regmap_config
Satya Priya Kakitapalli (1):
dt-bindings: clock: qcom: Add AHB clock for SM8150
Varadarajan Narayanan (5):
dt-bindings: interconnect: Add Qualcomm IPQ9574 support
interconnect: icc-clk: Specify master/slave ids
interconnect: icc-clk: Add devm_icc_clk_register
clk: qcom: common: Add interconnect clocks support
clk: qcom: ipq9574: Use icc-clk for enabling NoC related clocks
.../bindings/clock/qcom,ipq9574-gcc.yaml | 3 ++ .../devicetree/bindings/clock/qcom,videocc.yaml | 17 ++++++- drivers/clk/qcom/Kconfig | 2 + drivers/clk/qcom/clk-cbf-8996.c | 7 ++- drivers/clk/qcom/common.c | 35 ++++++++++++- drivers/clk/qcom/common.h | 9 ++++ drivers/clk/qcom/gcc-ipq9574.c | 33 ++++++++++++ drivers/clk/qcom/gcc-x1e80100.c | 2 + drivers/clk/qcom/kpss-xcc.c | 4 +- drivers/clk/qcom/lpasscc-sc8280xp.c | 4 +- drivers/interconnect/icc-clk.c | 24 +++++++-- include/dt-bindings/interconnect/qcom,ipq9574.h | 59 ++++++++++++++++++++++ include/linux/interconnect-clk.h | 4 ++ 13 files changed, 192 insertions(+), 11 deletions(-) create mode 100644 include/dt-bindings/interconnect/qcom,ipq9574.h
Quoted 3 lines · Bjorn Andersson
The following changes since commit
f27e42c7d3ff8ddfc57273efd1e8642ea89bad90:
Sorry, got the wrong recipients inserted on this one. It was meant for the clock maintainers.
Regards,
Bjorn
Quoted 62 lines
clk: qcom: gcc-x1e80100: Fix
halt_checkfor all pipe clocks (2024-07-01 22:28:05 -0500)are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git tags/qcom-clk-for-6.11-2
for you to fetch changes up to
23711cabe122ef55bcb2e5c3e3835b5a2a688fc0:clk: qcom: ipq9574: Use icc-clk for enabling NoC related clocks (2024-07-08 11:40:57 -0500)
----------------------------------------------------------------
A few more Qualcomm clk updates for v6.11This introduces helper logic to expose clock controllers as simple interconnect providers, and used this on ipq9574 to add the the system's interconnect providers.
CLK_SET_RATE_PARENTis added to the remaining USB pipe clocks on X1Elite.Error handling is improved in kpss-xcc, and lastly the SC8280XP LPASS clock controller
regmap_configis declared const.----------------------------------------------------------------
Abel Vesa (1):
clk: qcom: gcc-x1e80100: Set parent rate for USB3 sec and tert PHY pipe clksBjorn Andersson (1):
Merge branch '[email protected]' into clk-for-6.11Chen Ni (1):
clk: qcom: kpss-xcc: Returnof_clk_add_hw_providerto transfer the errorJavier Carrasco (1):
clk: qcom: lpasscc-sc8280xp: Constify struct regmap_configSatya Priya Kakitapalli (1):
dt-bindings: clock: qcom: Add AHB clock for SM8150Varadarajan Narayanan (5):
dt-bindings: interconnect: Add Qualcomm IPQ9574 support
interconnect: icc-clk: Specify master/slave ids
interconnect: icc-clk: Adddevm_icc_clk_register
clk: qcom: common: Add interconnect clocks support
clk: qcom: ipq9574: Use icc-clk for enabling NoC related clocks.../bindings/clock/qcom,ipq9574-gcc.yaml | 3 ++ .../devicetree/bindings/clock/qcom,videocc.yaml | 17 ++++++- drivers/clk/qcom/Kconfig | 2 + drivers/clk/qcom/clk-cbf-8996.c | 7 ++- drivers/clk/qcom/common.c | 35 ++++++++++++- drivers/clk/qcom/common.h | 9 ++++ drivers/clk/qcom/gcc-ipq9574.c | 33 ++++++++++++ drivers/clk/qcom/gcc-x1e80100.c | 2 + drivers/clk/qcom/kpss-xcc.c | 4 +- drivers/clk/qcom/lpasscc-sc8280xp.c | 4 +- drivers/interconnect/icc-clk.c | 24 +++++++-- include/dt-bindings/interconnect/qcom,ipq9574.h | 59 ++++++++++++++++++++++ include/linux/interconnect-clk.h | 4 ++ 13 files changed, 192 insertions(+), 11 deletions(-) create mode 100644 include/dt-bindings/interconnect/qcom,ipq9574.h