[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <5EE567C6-95A1-4441-8D29-E365B975B34F@svenpeter.dev>
Date: Sat, 31 Aug 2024 08:43:01 +0200
From: Sven Peter <sven@...npeter.dev>
To: Nick Chan <towinchenmi@...il.com>
Cc: Hector Martin <marcan@...can.st>,
Alyssa Rosenzweig <alyssa@...enzweig.io>,
Thomas Gleixner <tglx@...utronix.de>, Rob Herring <robh@...nel.org>,
Krzysztof Kozlowski <krzk+dt@...nel.org>,
Conor Dooley <conor+dt@...nel.org>, asahi@...ts.linux.dev,
linux-arm-kernel@...ts.infradead.org, linux-kernel@...r.kernel.org,
devicetree@...r.kernel.org, konrad.dybcio@...ainline.org,
~postmarketos/upstreaming@...ts.sr.ht
Subject: Re: [PATCH v2 1/4] dt-bindings: apple,aic: Document A7-A11 compatibles
> On 31. Aug 2024, at 07:57, Nick Chan <towinchenmi@...il.com> wrote:
>
> Document and describe the compatibles for Apple A7-A11 SoCs.
>
> There are three feature levels:
> - apple,aic: No fast IPI, for A7-A10
> - apple,t8015-aic: fast IPI, global only, for A11
> - apple,t8103-aic: fast IPI with local and global support, for M1
>
> Each feature level is an extension of the previous, for example, M1 will
> also work with the A7 feature level.
>
> All of A7-M1 gets its own SoC-specific compatible, and the "apple,aic"
> compatible as a fallback.
>
> Signed-off-by: Nick Chan <towinchenmi@...il.com>
> ---
Reviewed-by: Sven Peter <sven@...npeter.dev>
> .../bindings/interrupt-controller/apple,aic.yaml | 14 +++++++++++++-
> 1 file changed, 13 insertions(+), 1 deletion(-)
>
> diff --git a/Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml b/Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
> index 698588e9aa86..4be9b596a790 100644
> --- a/Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
> +++ b/Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
> @@ -31,13 +31,25 @@ description: |
> This device also represents the FIQ interrupt sources on platforms using AIC,
> which do not go through a discrete interrupt controller.
>
> + IPIs may be performed via MMIO registers on all variants of AIC. Starting
> + from A11, system registers may also be used for "fast" IPIs. Starting from
> + M1, even faster IPIs within the same cluster may be achieved by writing to
> + a "local" fast IPI register as opposed to using the "global" fast IPI
> + register.
> +
> allOf:
> - $ref: /schemas/interrupt-controller.yaml#
>
> properties:
> compatible:
> items:
> - - const: apple,t8103-aic
> + - enum:
> + - apple,s5l8960x-aic
> + - apple,t7000-aic
> + - apple,s8000-aic
> + - apple,t8010-aic
> + - apple,t8015-aic
> + - apple,t8103-aic
> - const: apple,aic
>
> interrupt-controller: true
> --
> 2.46.0
>
Powered by blists - more mailing lists