Message ID | 20231025145857.2212632-1-djakov@kernel.org |
---|---|
State | New |
Headers | show |
Series | [GIT,PULL] interconnect changes for 6.7 | expand |
On Wed, Oct 25, 2023 at 05:58:56PM +0300, Georgi Djakov wrote: > Hello Greg, > > This is the pull request with interconnect changes for the v6.7-rc1 merge > window. This time it contains only driver updates. There is one new driver > and fixes and cleanups in existing drivers and dt bindings. The summary is > in the signed tag. > > All patches have been in linux-next during the last week. Please pull into > char-misc-next when possible. > > Thanks, > Georgi > > The following changes since commit 0bb80ecc33a8fb5a682236443c1e740d5c917d1d: > > Linux 6.6-rc1 (2023-09-10 16:28:41 -0700) > > are available in the Git repository at: > > git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git tags/icc-6.7-rc1 Pulled and pushed out, thanks. greg k-h
Hello Greg, This is the pull request with interconnect changes for the v6.7-rc1 merge window. This time it contains only driver updates. There is one new driver and fixes and cleanups in existing drivers and dt bindings. The summary is in the signed tag. All patches have been in linux-next during the last week. Please pull into char-misc-next when possible. Thanks, Georgi The following changes since commit 0bb80ecc33a8fb5a682236443c1e740d5c917d1d: Linux 6.6-rc1 (2023-09-10 16:28:41 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git tags/icc-6.7-rc1 for you to fetch changes up to d4c720a19e9ac3a907a8bf9a11c5a3a4e3e50a34: Merge branch 'icc-platform-remove' into icc-next (2023-10-19 00:50:03 +0300) ---------------------------------------------------------------- interconnect changes for 6.7 This pull request contains the interconnect changes for the 6.7-rc1 merge window which contains just driver changes with the following highlights: Driver changes: - New interconnect driver for the SDX75 platform. - Support for coefficients to allow node-specific rate adjustments. - Update DT bindings according to the recent changes of how we represent the SMD and RPM bus clocks on Qualcomm platforms. - Misc fixes and cleanups. Signed-off-by: Georgi Djakov <djakov@kernel.org> ---------------------------------------------------------------- Andy Shevchenko (4): interconnect: imx: Replace custom implementation of COUNT_ARGS() interconnect: msm8974: Replace custom implementation of COUNT_ARGS() interconnect: qcom: osm-l3: Replace custom implementation of COUNT_ARGS() interconnect: imx: Replace inclusion of kernel.h in the header Georgi Djakov (6): Merge branch 'icc-qcom-coefficients' into icc-next Merge branch 'icc-rpm-dt-bindings' into icc-next Merge branch 'icc-acv-enable-mask' into icc-next Merge branch 'icc-sdx75' into icc-next Merge branch 'icc-misc' into icc-next Merge branch 'icc-platform-remove' into icc-next Konrad Dybcio (27): interconnect: qcom: icc-rpm: Add AB/IB calculations coefficients interconnect: qcom: icc-rpm: Separate out clock rate calulcations interconnect: qcom: icc-rpm: Let nodes drive their own bus clock interconnect: qcom: icc-rpm: Check for node-specific rate coefficients interconnect: qcom: qcm2290: Hook up MAS_APPS_PROC's bus clock interconnect: qcom: qcm2290: Set AB coefficients interconnect: qcom: qcm2290: Update EBI channel configuration interconnect: qcom: sdm660: Set AB/IB coefficients interconnect: qcom: msm8996: Set AB/IB coefficients dt-bindings: interconnect: qcom: Introduce qcom,rpm-common dt-bindings: interconnect: qcom: qcm2290: Remove RPM bus clocks dt-bindings: interconnect: qcom: Fix and separate out SDM660 dt-bindings: interconnect: qcom: Fix and separate out MSM8996 dt-bindings: interconnect: qcom: Fix and separate out MSM8939 dt-bindings: interconnect: qcom: rpm: Clean up the file dt-bindings: interconnect: qcom: rpm: Clean up the example interconnect: qcom: qdu1000: Set ACV enable_mask interconnect: qcom: sc7180: Set ACV enable_mask interconnect: qcom: sc7280: Set ACV enable_mask interconnect: qcom: sc8180x: Set ACV enable_mask interconnect: qcom: sc8280xp: Set ACV enable_mask interconnect: qcom: sdm670: Set ACV enable_mask interconnect: qcom: sdm845: Set ACV enable_mask interconnect: qcom: sm6350: Set ACV enable_mask interconnect: qcom: sm8150: Set ACV enable_mask interconnect: qcom: sm8250: Set ACV enable_mask interconnect: qcom: sm8350: Set ACV enable_mask Krzysztof Kozlowski (1): dt-bindings: interconnect: qcom,rpmh: do not require reg on SDX65 MC virt Rohit Agarwal (2): dt-bindings: interconnect: Add compatibles for SDX75 interconnect: qcom: Add SDX75 interconnect provider driver Uwe Kleine-König (1): interconnect: qcom: Convert to platform remove callback returning void Yang Yingliang (1): interconnect: fix error handling in qnoc_probe() .../devicetree/bindings/interconnect/qcom,msm8939.yaml | 74 + .../devicetree/bindings/interconnect/qcom,msm8996.yaml | 126 + .../devicetree/bindings/interconnect/qcom,qcm2290.yaml | 60 +- .../devicetree/bindings/interconnect/qcom,rpm-common.yaml | 28 + Documentation/devicetree/bindings/interconnect/qcom,rpm.yaml | 250 +- Documentation/devicetree/bindings/interconnect/qcom,rpmh.yaml | 1 + .../devicetree/bindings/interconnect/qcom,sdm660.yaml | 108 + .../devicetree/bindings/interconnect/qcom,sdx75-rpmh.yaml | 92 + drivers/interconnect/imx/imx.h | 9 +- drivers/interconnect/qcom/Kconfig | 9 + drivers/interconnect/qcom/Makefile | 2 + drivers/interconnect/qcom/icc-rpm-clocks.c | 6 + drivers/interconnect/qcom/icc-rpm.c | 90 +- drivers/interconnect/qcom/icc-rpm.h | 15 + drivers/interconnect/qcom/icc-rpmh.c | 4 +- drivers/interconnect/qcom/icc-rpmh.h | 2 +- drivers/interconnect/qcom/msm8974.c | 4 +- drivers/interconnect/qcom/msm8996.c | 8 +- drivers/interconnect/qcom/osm-l3.c | 3 +- drivers/interconnect/qcom/qcm2290.c | 9 +- drivers/interconnect/qcom/qdu1000.c | 3 +- drivers/interconnect/qcom/sa8775p.c | 2 +- drivers/interconnect/qcom/sc7180.c | 3 +- drivers/interconnect/qcom/sc7280.c | 3 +- drivers/interconnect/qcom/sc8180x.c | 3 +- drivers/interconnect/qcom/sc8280xp.c | 3 +- drivers/interconnect/qcom/sdm660.c | 4 + drivers/interconnect/qcom/sdm670.c | 3 +- drivers/interconnect/qcom/sdm845.c | 3 +- drivers/interconnect/qcom/sdx55.c | 2 +- drivers/interconnect/qcom/sdx65.c | 2 +- drivers/interconnect/qcom/sdx75.c | 1107 ++++++++ drivers/interconnect/qcom/sdx75.h | 97 + drivers/interconnect/qcom/sm6350.c | 3 +- drivers/interconnect/qcom/sm8150.c | 3 +- drivers/interconnect/qcom/sm8250.c | 3 +- drivers/interconnect/qcom/sm8350.c | 3 +- drivers/interconnect/qcom/sm8450.c | 2 +- drivers/interconnect/qcom/sm8550.c | 2 +- include/dt-bindings/interconnect/qcom,sdx75.h | 102 + 40 files changed, 1916 insertions(+), 337 deletions(-) create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,msm8939.yaml create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,msm8996.yaml create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,rpm-common.yaml create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,sdm660.yaml create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,sdx75-rpmh.yaml create mode 100644 drivers/interconnect/qcom/sdx75.c create mode 100644 drivers/interconnect/qcom/sdx75.h create mode 100644 include/dt-bindings/interconnect/qcom,sdx75.h