From patchwork Tue May 21 14:23:06 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jassi Brar X-Patchwork-Id: 13669484 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 4128CC25B7A for ; Tue, 21 May 2024 14:23:40 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:Subject:Message-ID:Date:From: MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=qrRh9W8KEgU86ikra56S3UQsRjW5yQ6V+AWbcDgkMCg=; b=tcfdA1HVT71J+R 2p0Z6eMmf9UE5i1aZKZWqSp/y+p4alltDbNx9Dsp9EjpBJfm+0kOre0zRX68zZ7aRjNlQhvSY5KY+ nKZ51D/gzR9m2xXBU62YLeca6a8SXVq32qQjL6ANdh3zv9pPv2GoJEWEEBCQKZnXIDO7RVwO+n4gm FQNDUbx4xh5s0V8uiimjMeqFYAwSzghaiZcLE0elOu1xveWRzldEWR1SJ0mi/Ny3wpWpuDu1oi4XG HOtKV0++/adyctR5sF52ciEe6d2O0o2apW4biuIU6hBFljlY1EO82Jju+zaD6sqhR5gdCha5FnRdr hd+5DFXzPs84as67obIQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s9QOn-00000000A3q-3Pec; Tue, 21 May 2024 14:23:29 +0000 Received: from mail-ej1-x62d.google.com ([2a00:1450:4864:20::62d]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1s9QOh-000000009zF-48G9 for linux-arm-kernel@lists.infradead.org; Tue, 21 May 2024 14:23:26 +0000 Received: by mail-ej1-x62d.google.com with SMTP id a640c23a62f3a-a59a352bbd9so1232023866b.1 for ; Tue, 21 May 2024 07:23:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1716301397; x=1716906197; darn=lists.infradead.org; h=cc:to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=FSeatY39v4lNrv05Efy2Iau7owaq9W7mexnGZNIfuwo=; b=NzzFlg6f9WvyMcOxxO3lRCjYo8btXbRyQFPWqRtrgYgdrrMeyUBpU3CxFQAxNLyCSC Emk9svv/N5YG1od+5DrFKKtLCDgL4iux3IU8d8CiZ7aqFddV0MfPWKX6enA4qqCFrDPS sGRYkyjJPDyTBtFQrJWT49ccSWHGYWnwiVNJMaV2wSmVf2sYjc9hnYcRWqDzHQEntqr3 uTWc9LRfZHhSJ/Xp4FoYFOmKrs+DgThqX28Suelu+Glc9eHKd8h8Vu3lvtqnos/mvuRV ePsy76ED8L5UJQuAFbk4DIaYy1ZQCun3FgEcvwE7B1KrO1lLkMW18mIdYETAIqY7QSV0 rgNw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1716301397; x=1716906197; h=cc:to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=FSeatY39v4lNrv05Efy2Iau7owaq9W7mexnGZNIfuwo=; b=A8OPx+bSIuI8Ey+V/H17RYpdYXjTw+beMnRmh7KP0bB0KfsFtPENFLL2gqU/eybDan dwmLXVB6CSkCp2+CqQR58iH7tQPUei3XP5AeKO6L++Zk3VmImK8IHzXvIg2dE5Ifs1Ix az8arfUsKsTTKLdOKK1FzChuQ6mK3RVN1V3edMhdymhpDycqQoyVvTRhVLV7zob3Pe+t frXf8y0J1Hi9WAhkmVf3JvvFnNfmFtMkMzR55S+xmhVSnj5inyDFSJAl5qugHBumMwHG 0GutM7Yyo5eAQaa4DGzRwsKJ+nCamrSlYzoVo/uKoXibHXIKU1p2MaAXEIo/x03zhjuH zW9Q== X-Forwarded-Encrypted: i=1; AJvYcCXwnjfzEEVg64tZjxOiQCywPOGGucq8ABk+tVspCfWmmEoJb0mTQirVPhI6uVaQxdHXJ8Z9v5f59OuGHzrfXnnRAQxYqEwfDOTmjuGA2+Ioq1mwceY= X-Gm-Message-State: AOJu0Yy0ABe7foo+HQGvkGeiYQBO0wy4CX6Pyhl29KsBUjIBMpCsBrQe ZVXMy3RPb0nZrfaW6uVTGqMRtID+XF/v2f0k6qgJHAY2IOQorCBLvWwapU+mJlqJTe85T7eK/9J Qv0ub5ww2oJSRNF1uQtJC4RWXCjU= X-Google-Smtp-Source: AGHT+IGkKKK7/yW/tyV2dWbXhFvovat4yr6cGsPFa7TrVd3HPJJ1jP2HMXWXC+eAVNd7YLORJVq+Dk9nIeI2pmW9VxQ= X-Received: by 2002:a17:906:40b:b0:a59:ac10:9be5 with SMTP id a640c23a62f3a-a5d5c825fc2mr850458666b.27.1716301397373; Tue, 21 May 2024 07:23:17 -0700 (PDT) MIME-Version: 1.0 From: Jassi Brar Date: Tue, 21 May 2024 09:23:06 -0500 Message-ID: Subject: [GIT PULL] Mailbox changes for v6.10 To: Linus Torvalds Cc: Linux Kernel Mailing List , linux-arm-kernel X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240521_072324_170610_6B25D028 X-CRM114-Status: GOOD ( 12.31 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Hi Linus, The following changes since commit e67572cd2204894179d89bd7b984072f19313b03: Linux 6.9-rc6 (2024-04-28 13:47:24 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git tags/mailbox-v6.10 for you to fetch changes up to 10b98582bc76a65b7c9dcee82b7918d7949740de: dt-bindings: mailbox: qcom-ipcc: Document the SDX75 IPCC (2024-05-19 22:33:58 -0500) ---------------------------------------------------------------- omap: redo the driver from legacy to mailbox api zynqmp: enable bufferless IPI arm: add mhu-v3 driver common: convert from tasklet to BH workqueue qcom: MSM8974 APCS compatible ---------------------------------------------------------------- Allen Pais (1): mailbox: Convert from tasklet to BH workqueue Andrew Davis (13): mailbox: omap: Remove unused omap_mbox_{enable,disable}_irq() functions mailbox: omap: Remove unused omap_mbox_request_channel() function mailbox: omap: Move omap_mbox_irq_t into driver mailbox: omap: Move fifo size check to point of use mailbox: omap: Remove unneeded header omap-mailbox.h mailbox: omap: Remove device class mailbox: omap: Use devm_pm_runtime_enable() helper mailbox: omap: Merge mailbox child node setup loops mailbox: omap: Use function local struct mbox_controller mailbox: omap: Use mbox_controller channel list directly mailbox: omap: Remove mbox_chan_to_omap_mbox() mailbox: omap: Reverse FIFO busy check logic mailbox: omap: Remove kernel FIFO message queuing Ben Levinsky (3): mailbox: zynqmp: Move of_match structure closer to usage mailbox: zynqmp: Move buffered IPI setup to of_match selected routine mailbox: zynqmp: Enable Bufferless IPI usage on Versal-based SOC's Cristian Marussi (2): dt-bindings: mailbox: arm,mhuv3: Add bindings mailbox: arm_mhuv3: Add driver Jason-JH.Lin (1): mailbox: mtk-cmdq: Fix pm_runtime_get_sync() warning in mbox shutdown Krzysztof Kozlowski (1): mailbox: mtk-cmdq-mailbox: fix module autoloading Luca Weiss (1): dt-bindings: mailbox: qcom: Add MSM8974 APCS compatible Rohit Agarwal (1): dt-bindings: mailbox: qcom-ipcc: Document the SDX75 IPCC Tanmay Shah (1): mailbox: zynqmp: handle SGI for shared IPI .../devicetree/bindings/mailbox/arm,mhuv3.yaml | 224 ++++ .../bindings/mailbox/qcom,apcs-kpss-global.yaml | 1 + .../devicetree/bindings/mailbox/qcom-ipcc.yaml | 1 + MAINTAINERS | 9 + drivers/mailbox/Kconfig | 21 +- drivers/mailbox/Makefile | 2 + drivers/mailbox/arm_mhuv3.c | 1103 ++++++++++++++++++++ drivers/mailbox/bcm-pdc-mailbox.c | 21 +- drivers/mailbox/imx-mailbox.c | 16 +- drivers/mailbox/mtk-cmdq-mailbox.c | 3 +- drivers/mailbox/omap-mailbox.c | 519 ++------- drivers/mailbox/zynqmp-ipi-mailbox.c | 412 +++++++- include/dt-bindings/arm/mhuv3-dt.h | 13 + include/linux/omap-mailbox.h | 13 - 14 files changed, 1856 insertions(+), 502 deletions(-) create mode 100644 Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml create mode 100644 drivers/mailbox/arm_mhuv3.c create mode 100644 include/dt-bindings/arm/mhuv3-dt.h