Received: by 2002:ad5:4acb:0:0:0:0:0 with SMTP id n11csp291881imw; Fri, 15 Jul 2022 03:25:41 -0700 (PDT) X-Google-Smtp-Source: AGRyM1soHr50y1lPw+LNYZ3ownGRYYtelf6IGIjdqI3c7bwG7h8gFbgI09YiDNToct2i6yK3mubK X-Received: by 2002:a63:6c42:0:b0:3fe:465:7a71 with SMTP id h63-20020a636c42000000b003fe04657a71mr11422312pgc.101.1657880741216; Fri, 15 Jul 2022 03:25:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1657880741; cv=none; d=google.com; s=arc-20160816; b=B4gFo3exIPVf3MQ14whpE2CzNlBUPHCV6R6x+wfFMwP2YdDX7VJKKh9+0kZ3tRAUxZ 8hCLtv2D2cXi0cq7pAdzrD6wMmtpqIVHdQ8i/4RtEOew/uVcKrm7OqS6PDxIii9fFMS8 V0lFwNtMEOZihsJC1vq+90VBioKQ3VpMXazN0uXUckXM3gYJsPcuVGpO25WcWzIHb4nK kCKUUagBSCChVcsgTjmDw6dEtisSzW/vh6ggtGi+NJyFn8fpbAdNATKbupTBG5/lvefN nIsIEoNNgdyAH2gJWYDzUV7piu7HVAwcbcLBNCRkvZQsorWXJ+E6Gx70sPT/5o8G59RF wxQw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=abFeo9+eBt3fd2EWi5hgzf7FwTeyt7gklwpaHhA/xCo=; b=uOub3T7jumh3nWN+kQDKfNRdyc9VqWZtlbgaFVYJymy/EbBU3jFYpHq0oi7ESzDYYb 3eni8zqhqvMxFjsKNHKVK5AXnE04qwLH2oBoh1u8hRLJmfyx0rF8wvR8hNh3Dwu9qxA9 6znzJGpDW66NeD5SzRcLXKaEGVfRUbEJb2tf2i6oEd0LUXTruUbVWAPGU0QhCBCWhGYv ytvpstPQPC4khzkwiuhH2XBD5ctps38G/UxLA+7YVT0Vf6cW52HL0bCFBYJYLpZHFY7G kEh/QvW+eNfuvvPp5tv75AC4QdKBnU41gpg4fCGnutGlZeUxTep88w1o9sW2CxZkCUjg QL/w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=gLCsfMli; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id h22-20020a63c016000000b00414ec29c59esi5249647pgg.426.2022.07.15.03.25.25; Fri, 15 Jul 2022 03:25:41 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=gLCsfMli; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232785AbiGOKK4 (ORCPT + 99 others); Fri, 15 Jul 2022 06:10:56 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50582 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234429AbiGOKKZ (ORCPT ); Fri, 15 Jul 2022 06:10:25 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [IPv6:2604:1380:4641:c500::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EE4744507F; Fri, 15 Jul 2022 03:10:22 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 8606A621FC; Fri, 15 Jul 2022 10:10:22 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id C4643C3411E; Fri, 15 Jul 2022 10:10:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1657879821; bh=nCsXa5ZFGrbu262yYQWKqZiivsswmtmgAQogIcWjQtw=; h=From:To:Cc:Subject:Date:From; b=gLCsfMlixBVJcXktim2Jc6xKKjjgqCF5UQqTMYtIqlU98ouxW3KqtiVdIDbr45tWA YvKcD8spwpBS/7yzZFWUVlq5N4k6gsK7v3uXSxo2iWutg1GmibYlU/IWNK0MAVdLO3 jjOltYi/ifFU6BFeKtclqExuIIA83zz+0urjSJl+7GfelLdBG7PA9so7HT3jiEy1vA DEJBNvtmxI1MHlACTVZQlZOezDnOQErrR2Gb8mMUt+xr4BXQIkRJX//5+aNmGfg6DK ykNO3m1LtXtPjSsJaiM7xu5yC+4B/VsgH/TNk9ez7mCJFTW2X6oZd28Gk6451zW9XX LsLW4mVxGHP/w== From: Georgi Djakov To: gregkh@linuxfoundation.org Cc: linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, djakov@kernel.org Subject: [GIT PULL] interconnect changes for 5.20 Date: Fri, 15 Jul 2022 13:10:21 +0300 Message-Id: <20220715101021.30109-1-djakov@kernel.org> X-Mailer: git-send-email 2.29.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-7.7 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello Greg, This is the pull request with interconnect changes for the 5.20-rc1 merge window. It contains driver updates. The details are in the signed tag. All patches have been in linux-next during the last few days. No issues have been reported so far. Please pull into char-misc-next. Thanks, Georgi The following changes since commit f2906aa863381afb0015a9eb7fefad885d4e5a56: Linux 5.19-rc1 (2022-06-05 17:18:54 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git tags/icc-5.20-rc1 for you to fetch changes up to a6339ac8a1048f316c95c3fcbe22497cfdcc8da0: Merge branch 'icc-rpm' into icc-next (2022-07-12 10:05:55 +0300) ---------------------------------------------------------------- interconnect changes for 5.20 Here are the interconnect changes for the 5.20-rc1 merge window consisting of two new drivers, misc driver improvements and new device managed API. Core change: - Add device managed bulk API Driver changes: - New driver for NXP i.MX8MP platforms - New driver for Qualcomm SM6350 platforms - Multiple bucket support for Qualcomm RPM-based drivers. Signed-off-by: Georgi Djakov ---------------------------------------------------------------- Bryan O'Donoghue (1): interconnect: icc-rpm: Set destination bandwidth as well as source bandwidth Georgi Djakov (3): Merge branch 'icc-sm6350' into icc-next Merge branch 'icc-imx8mp' into icc-next Merge branch 'icc-rpm' into icc-next Leo Yan (6): interconnect: qcom: msm8939: Use icc_sync_state dt-bindings: interconnect: Update property for icc-rpm path tag interconnect: qcom: Move qcom_icc_xlate_extended() to a common file interconnect: qcom: icc-rpm: Change to use qcom_icc_xlate_extended() interconnect: qcom: icc-rpm: Support multiple buckets interconnect: qcom: icc-rpm: Set bandwidth and clock for bucket values Luca Weiss (4): interconnect: qcom: icc-rpmh: Support child NoC device probe dt-bindings: interconnect: qcom: Split out rpmh-common bindings dt-bindings: interconnect: Add Qualcomm SM6350 NoC support interconnect: qcom: Add SM6350 driver support Peng Fan (9): dt-bindings: interconnect: imx8m: Add bindings for imx8mp noc dt-bindings: interconnect: add fsl,imx8mp.h interconnect: add device managed bulk API interconnect: imx: fix max_node_id interconnect: imx: set src node interconnect: imx: introduce imx_icc_provider interconnect: imx: configure NoC mode/prioriry/ext_control interconnect: imx: Add platform driver for imx8mp PM / devfreq: imx: Register i.MX8MP interconnect device .../devicetree/bindings/interconnect/fsl,imx8m-noc.yaml | 6 +- Documentation/devicetree/bindings/interconnect/qcom,rpm.yaml | 6 +- .../devicetree/bindings/interconnect/qcom,rpmh-common.yaml | 43 + Documentation/devicetree/bindings/interconnect/qcom,rpmh.yaml | 22 +- .../devicetree/bindings/interconnect/qcom,sm6350-rpmh.yaml | 82 ++ drivers/devfreq/imx-bus.c | 1 + drivers/interconnect/bulk.c | 42 + drivers/interconnect/imx/Kconfig | 4 + drivers/interconnect/imx/Makefile | 2 + drivers/interconnect/imx/imx.c | 84 +- drivers/interconnect/imx/imx.h | 49 +- drivers/interconnect/imx/imx8mm.c | 2 +- drivers/interconnect/imx/imx8mn.c | 2 +- drivers/interconnect/imx/imx8mp.c | 259 ++++ drivers/interconnect/imx/imx8mq.c | 2 +- drivers/interconnect/qcom/Kconfig | 9 + drivers/interconnect/qcom/Makefile | 5 + drivers/interconnect/qcom/icc-common.c | 34 + drivers/interconnect/qcom/icc-common.h | 13 + drivers/interconnect/qcom/icc-rpm.c | 168 ++- drivers/interconnect/qcom/icc-rpm.h | 6 + drivers/interconnect/qcom/icc-rpmh.c | 30 +- drivers/interconnect/qcom/icc-rpmh.h | 1 - drivers/interconnect/qcom/msm8939.c | 1 + drivers/interconnect/qcom/sm6350.c | 493 ++++++++ drivers/interconnect/qcom/sm6350.h | 139 ++ drivers/interconnect/qcom/sm8450.c | 1 + include/dt-bindings/interconnect/fsl,imx8mp.h | 59 + include/dt-bindings/interconnect/qcom,sm6350.h | 148 +++ include/linux/interconnect.h | 7 + 30 files changed, 1627 insertions(+), 93 deletions(-) create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,rpmh-common.yaml create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,sm6350-rpmh.yaml create mode 100644 drivers/interconnect/imx/imx8mp.c create mode 100644 drivers/interconnect/qcom/icc-common.c create mode 100644 drivers/interconnect/qcom/icc-common.h create mode 100644 drivers/interconnect/qcom/sm6350.c create mode 100644 drivers/interconnect/qcom/sm6350.h create mode 100644 include/dt-bindings/interconnect/fsl,imx8mp.h create mode 100644 include/dt-bindings/interconnect/qcom,sm6350.h