From patchwork Tue Sep 21 18:34:13 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Kettenis X-Patchwork-Id: 1530835 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org (client-ip=23.128.96.18; helo=vger.kernel.org; envelope-from=linux-pci-owner@vger.kernel.org; receiver=) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by ozlabs.org (Postfix) with ESMTP id 4HDVdr1qs1z9sXk for ; Wed, 22 Sep 2021 04:42:08 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233612AbhIUSne (ORCPT ); Tue, 21 Sep 2021 14:43:34 -0400 Received: from lb2-smtp-cloud7.xs4all.net ([194.109.24.28]:59415 "EHLO lb2-smtp-cloud7.xs4all.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233522AbhIUSnb (ORCPT ); Tue, 21 Sep 2021 14:43:31 -0400 Received: from cust-df1d398c ([IPv6:fc0c:c1f5:9ac0:c45f:1583:5c5b:91fa:2436]) by smtp-cloud7.xs4all.net with ESMTPA id Skb8mlMr9pQdWSkbPmYt4s; Tue, 21 Sep 2021 20:34:48 +0200 From: Mark Kettenis To: devicetree@vger.kernel.org Cc: maz@kernel.org, robin.murphy@arm.com, sven@svenpeter.dev, alyssa@rosenzweig.io, Mark Kettenis , Thomas Gleixner , Rob Herring , Hector Martin , Bjorn Helgaas , Florian Fainelli , bcm-kernel-feedback-list@broadcom.com, Nicolas Saenz Julienne , Jim Quinlan , Daire McNamara , Saenz Julienne , linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-pci@vger.kernel.org, linux-rpi-kernel@lists.infradead.org Subject: [PATCH v5 2/4] dt-bindings: interrupt-controller: msi: Add msi-ranges property Date: Tue, 21 Sep 2021 20:34:13 +0200 Message-Id: <20210921183420.436-3-kettenis@openbsd.org> X-Mailer: git-send-email 2.33.0 In-Reply-To: <20210921183420.436-1-kettenis@openbsd.org> References: <20210921183420.436-1-kettenis@openbsd.org> MIME-Version: 1.0 X-CMAE-Envelope: MS4xfCOvKz2df6lbTQqu+3Bzl6OQqAFL8doZ/jDcyRiIzdBreR3rp4pyYwYhBQrErzWcJET/cD3qEqXLVR35034HdpC4xi9pV8rEqfNTZWExb6eNoLKtc+d/ oj8X1qAWRjgBaqY/AwP+kjppW2QkzcDbHo8Kua8l5oaNhHOT+R1wzGwDLoVqNOrucIqm1KGlteDGMSMk6W4z2Urt+uAAl+ncwICjOpC8WF70pxD1RHI8WP4M a9+The1Ekb4MQ9o120gi79ST5HZoaaSQgrdTGLQWCLpoVkWOs33dgNCwcYILc/VCvc3wQGUCGTJaWns0SPzh6JO4s/a5t6T6wZtLI/vEvQvNiBLsPwZw0L89 WLMM6elSZzwAQDLWlT/F/JU+0o4O/Hjbn7Bmpds2Rn+8w9rbcdOiwNWRti9YHR/vaRbmPzC9Bg0Hnd1EaYRIrsfuPHp39zaSp4k2oR5O8JF0TjK64KKdNEJT Iuy0QV12WA3b1WswR85lfMOY2A//xhZpxGW59WmvBIHUfVLmX7Vql0cax0te4u53wOJqnsbMyIq9kuNDSY7+8QESHfczbzk6v9jzS9VWWgp1sFcKJ1+ZElmb 6lpRcckmpKVVYcfIvaDIvIX6xfsqd2jvuV4h+CLBQ/n1COnDtuXgOab6pn2rKkealROD+Y/jWKNJ9CAW36aQVz0apTjasW0RvuO4VxbVh4VsUCa6s/HO1rhm KNZBd3dUqedKenX5nwj+kUNUGSi30RKqcuZx71kbJnm7R24iyMFSxqOIl2sZ8HMrgt+VjoUX/tMBwe7XQ8W48jirGpZIiTeWNc8+6vWXRGMwHwX8Q7RC0A0F pFNHN+6rjB7GR02TwAl6XrQlQBplfkrTmzv5VLoNiJGqVxFpf+f7aGM7DxXzWw== Precedence: bulk List-ID: X-Mailing-List: linux-pci@vger.kernel.org Update the MSI controller binding to add an msi-ranges property that specifies how MSIs map onto regular interrupts on some other interrupt controller. Acked-by: Marc Zyngier Signed-off-by: Mark Kettenis --- .../bindings/interrupt-controller/msi-controller.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Documentation/devicetree/bindings/interrupt-controller/msi-controller.yaml b/Documentation/devicetree/bindings/interrupt-controller/msi-controller.yaml index 58d898d5b943..449d6067ec88 100644 --- a/Documentation/devicetree/bindings/interrupt-controller/msi-controller.yaml +++ b/Documentation/devicetree/bindings/interrupt-controller/msi-controller.yaml @@ -32,6 +32,14 @@ properties: Identifies the node as an MSI controller. $ref: /schemas/types.yaml#/definitions/flag + msi-ranges: + description: + A list of tuples, where "phandle" is the + parent interrupt controller, "intspec" is the starting/base + interrupt specifier and "span" is the size of the + range. Multiple ranges can be provided. + $ref: /schemas/types.yaml#/definitions/phandle-array + dependencies: "#msi-cells": [ msi-controller ]