linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Georgi Djakov <georgi.djakov@linaro.org>
To: gregkh@linuxfoundation.org
Cc: linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org,
	georgi.djakov@linaro.org
Subject: [GIT PULL] interconnect changes for 5.10
Date: Thu, 24 Sep 2020 16:02:42 +0300	[thread overview]
Message-ID: <20200924130242.24867-1-georgi.djakov@linaro.org> (raw)

Hello Greg,

This is the pull request with the interconnect changes for the 5.10-rc1
merge window. It contains both core changes and new drivers. More details
are available in the signed tag.

All patches have been in linux-next without any reported issues. Please
pull into char-misc-next.

Thanks,
Georgi

The following changes since commit 91e045b93db79a2ef66e045ad0d1f8f9d348e1f4:

  interconnect: qcom: Fix small BW votes being truncated to zero (2020-09-04 00:07:12 +0300)

are available in the Git repository at:

  https://git.linaro.org/people/georgi.djakov/linux.git tags/icc-5.10-rc1

for you to fetch changes up to 86d6e5793e0fa3a510cff466894d0d3051fd716e:

  interconnect: imx: simplify the return expression of imx_icc_unregister (2020-09-21 11:15:02 +0300)

----------------------------------------------------------------
interconnect changes for 5.10

Here are the interconnect changes for the 5.10-rc1 merge window
consisting of core changes, new drivers and cleanups.

Core changes:
 - New bulk API helpers for managing multiple interconnect paths.
 - New xlate_extended() interface for parsing additional data from DT.
 - Support for sync_state().

Driver changes:
 - New drivers for SM8150 and SM8250 platforms.
 - New drivers for the Qualcomm OSM and EPSS hardware blocks.
 - Per-BCM scaling factor support.
 - Misc cleanups.

Signed-off-by: Georgi Djakov <georgi.djakov@linaro.org>

----------------------------------------------------------------
Georgi Djakov (9):
      interconnect: Add bulk API helpers
      interconnect: Introduce xlate_extended() callback
      dt-bindings: interconnect: Document the support of optional path tag
      interconnect: qcom: Implement xlate_extended() to parse tags
      interconnect: qcom: sdm845: Replace xlate with xlate_extended
      interconnect: Add get_bw() callback
      interconnect: Add sync state support
      interconnect: qcom: Use icc_sync_state
      Merge branch 'icc-syncstate' into icc-next

Jonathan Marek (5):
      dt-bindings: interconnect: single yaml file for RPMh interconnect drivers
      dt-bindings: interconnect: Add Qualcomm SM8150 DT bindings
      dt-bindings: interconnect: Add Qualcomm SM8250 DT bindings
      interconnect: qcom: Add SM8150 interconnect provider driver
      interconnect: qcom: Add SM8250 interconnect provider driver

Krzysztof Kozlowski (2):
      interconnect: core: Simplify with dev_err_probe()
      interconnect: imx: Simplify with dev_err_probe()

Liu Shixin (1):
      interconnect: imx: simplify the return expression of imx_icc_unregister

Mike Tipton (5):
      dt-bindings: interconnect: Add generic qcom bindings
      dt-bindings: interconnect: Add property to set BCM TCS wait behavior
      interconnect: qcom: Support bcm-voter-specific TCS wait behavior
      interconnect: qcom: Only wait for completion in AMC/WAKE by default
      interconnect: qcom: Add support for per-BCM scaling factors

Sibi Sankar (6):
      interconnect: qcom: sc7180: Replace xlate with xlate_extended
      dt-bindings: interconnect: Add OSM L3 DT binding on SM8150
      interconnect: qcom: Add OSM L3 support on SM8150
      interconnect: qcom: Lay the groundwork for adding EPSS support
      dt-bindings: interconnect: Add EPSS L3 DT binding on SM8250
      interconnect: qcom: Add EPSS L3 support on SM8250

Stephen Boyd (1):
      interconnect: qcom: osm-l3: Mark more structures const

 Documentation/devicetree/bindings/interconnect/interconnect.txt |  24 +-
 .../devicetree/bindings/interconnect/qcom,bcm-voter.yaml        |  20 +
 Documentation/devicetree/bindings/interconnect/qcom,osm-l3.yaml |   2 +
 .../bindings/interconnect/{qcom,sdm845.yaml => qcom,rpmh.yaml}  |  42 +-
 Documentation/devicetree/bindings/interconnect/qcom,sc7180.yaml |  85 -
 drivers/interconnect/Makefile                                   |   2 +-
 drivers/interconnect/bulk.c                                     | 117 ++
 drivers/interconnect/core.c                                     | 140 +-
 drivers/interconnect/imx/imx.c                                  |  13 +-
 drivers/interconnect/qcom/Kconfig                               |  20 +
 drivers/interconnect/qcom/Makefile                              |   4 +
 drivers/interconnect/qcom/bcm-voter.c                           |  36 +-
 drivers/interconnect/qcom/icc-rpmh.c                            |  30 +
 drivers/interconnect/qcom/icc-rpmh.h                            |  21 +-
 drivers/interconnect/qcom/osm-l3.c                              |  91 +-
 drivers/interconnect/qcom/sc7180.c                              |   3 +-
 drivers/interconnect/qcom/sdm845.c                              |   3 +-
 drivers/interconnect/qcom/sm8150.c                              | 635 +++++++
 drivers/interconnect/qcom/sm8150.h                              | 154 ++
 drivers/interconnect/qcom/sm8250.c                              | 651 ++++++++
 drivers/interconnect/qcom/sm8250.h                              | 164 ++
 include/dt-bindings/interconnect/qcom,icc.h                     |  26 +
 include/dt-bindings/interconnect/qcom,osm-l3.h                  |   3 +
 include/dt-bindings/interconnect/qcom,sm8150.h                  | 162 ++
 include/dt-bindings/interconnect/qcom,sm8250.h                  | 172 ++
 include/linux/interconnect-provider.h                           |  24 +-
 include/linux/interconnect.h                                    |  22 +
 27 files changed, 2490 insertions(+), 176 deletions(-)
 rename Documentation/devicetree/bindings/interconnect/{qcom,sdm845.yaml => qcom,rpmh.yaml} (60%)
 delete mode 100644 Documentation/devicetree/bindings/interconnect/qcom,sc7180.yaml
 create mode 100644 drivers/interconnect/bulk.c
 create mode 100644 drivers/interconnect/qcom/sm8150.c
 create mode 100644 drivers/interconnect/qcom/sm8150.h
 create mode 100644 drivers/interconnect/qcom/sm8250.c
 create mode 100644 drivers/interconnect/qcom/sm8250.h
 create mode 100644 include/dt-bindings/interconnect/qcom,icc.h
 create mode 100644 include/dt-bindings/interconnect/qcom,sm8150.h
 create mode 100644 include/dt-bindings/interconnect/qcom,sm8250.h

             reply	other threads:[~2020-09-24 13:02 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-09-24 13:02 Georgi Djakov [this message]
2020-09-24 13:35 ` [GIT PULL] interconnect changes for 5.10 Greg KH

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20200924130242.24867-1-georgi.djakov@linaro.org \
    --to=georgi.djakov@linaro.org \
    --cc=gregkh@linuxfoundation.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-pm@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).