From: Alexander Graf <graf@amazon.com> To: Mohamed Mediouni <mohamed.mediouni@caramail.com>, <linux-arm-kernel@lists.infradead.org> Cc: Mark Rutland <mark.rutland@arm.com>, Catalin Marinas <catalin.marinas@arm.com>, Hector Martin <marcan@marcan.st>, linux-kernel@vger.kernel.org, Marc Zyngier <maz@kernel.org>, Will Deacon <will@kernel.org>, Stan Skowronek <stan@corellium.com> Subject: Re: [RFC PATCH 4/7] irqchip/apple-aic: Add support for Apple AIC Date: Wed, 20 Jan 2021 18:11:17 +0100 Message-ID: <171d8c3f-aa0c-4416-b0d7-d35a47c7acc3@amazon.com> (raw) In-Reply-To: <20210120132717.395873-5-mohamed.mediouni@caramail.com> On 20.01.21 14:27, Mohamed Mediouni wrote: > From: Stan Skowronek <stan@corellium.com> > > Apple SoCs use the Apple AIC interrupt controller. > The Arm architectural timers is wired over FIQ on that hardware. > > Signed-off-by: Stan Skowronek <stan@corellium.com> > Signed-off-by: Mohamed Mediouni <mohamed.mediouni@caramail.com> > --- > .../interrupt-controller/apple,aic.yaml | 49 ++++ > MAINTAINERS | 6 + > drivers/irqchip/Kconfig | 6 + > drivers/irqchip/Makefile | 1 + > drivers/irqchip/irq-apple-aic.c | 211 ++++++++++++++++++ > 5 files changed, 273 insertions(+) > create mode 100644 Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml > create mode 100644 drivers/irqchip/irq-apple-aic.c > > diff --git a/Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml b/Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml > new file mode 100644 > index 000000000000..e615eaaca869 > --- /dev/null > +++ b/Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml > @@ -0,0 +1,49 @@ > +# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause > +%YAML 1.2 > +--- > +$id: http://devicetree.org/schemas/interrupt-controller/apple,aic.yaml# > +$schema: http://devicetree.org/meta-schemas/core.yaml# > + > +title: Apple Advanced Interrupt Controller (AIC) > + > +description: > + Interrupt controller present on Apple processors. AIC > + is used by Apple on their AArch64 SoCs since the Apple A7. > + > +maintainers: > + - Stan Skowronek <stan@corellium.com> > + > +properties: > + compatible: > + items: > + - const: apple,aic > + > + reg: > + maxItems: 1 > + > + '#interrupt-cells': > + const: 3 > + > + interrupt-controller: true > + > + fast-ipi: > + description: > + Fast IPI support. > + > +required: > + - compatible > + - '#interrupt-cells' > + - interrupt-controller > + - reg > + > +additionalProperties: false > + > +examples: > + - | > + aic: interrupt-controller@23b100000 { > + compatible = "apple,aic"; > + #interrupt-cells = <3>; > + interrupt-controller; > + reg = <0x2 0x3b100000 0x0 0x8000>; > + fast-ipi; > + }; > diff --git a/MAINTAINERS b/MAINTAINERS > index 00836f6452f0..e609ede99dd4 100644 > --- a/MAINTAINERS > +++ b/MAINTAINERS > @@ -1218,6 +1218,12 @@ T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor > F: Documentation/admin-guide/LSM/apparmor.rst > F: security/apparmor/ > > +APPLE ADVANCED INTERRUPT CONTROLLER DRIVER > +M: Stan Skowronek <stan@corellium.com> Signing someone else up for maintainership is ... unusual :). Do you have buy in from Stan that he'll be responsive and handle patch reviews? > +L: linux-arm-kernel@lists.infradead.org > +S: Maintained > +F: drivers/irqchip/irq-apple-aic.c > + Alex Amazon Development Center Germany GmbH Krausenstr. 38 10117 Berlin Geschaeftsfuehrung: Christian Schlaeger, Jonathan Weiss Eingetragen am Amtsgericht Charlottenburg unter HRB 149173 B Sitz: Berlin Ust-ID: DE 289 237 879 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
next prev parent reply index Thread overview: 55+ messages / expand[flat|nested] mbox.gz Atom feed top 2021-01-20 13:27 [RFC PATCH 0/7] Linux on Apple Silicon Mohamed Mediouni 2021-01-20 13:27 ` [RFC PATCH 1/7] arm64: kernel: FIQ support Mohamed Mediouni 2021-01-20 13:27 ` [RFC PATCH 2/7] arm64: kernel: Add a WFI hook Mohamed Mediouni 2021-01-20 16:46 ` Alexander Graf [not found] ` <94C20F55-D3B8-4349-B26F-9EA8AAEBF639@caramail.com> 2021-01-21 12:33 ` Hector Martin 'marcan' 2021-01-21 10:52 ` Arnd Bergmann 2021-01-21 11:01 ` Mohamed Mediouni 2021-01-21 11:36 ` Arnd Bergmann 2021-01-20 13:27 ` [RFC PATCH 3/7] arm64: mm: use nGnRnE instead of nGnRE on Apple processors Mohamed Mediouni 2021-01-20 16:47 ` Alexander Graf 2021-01-20 18:06 ` Mohamed Mediouni 2021-01-20 18:10 ` Alexander Graf 2021-01-21 11:27 ` Will Deacon 2021-01-21 11:38 ` Arnd Bergmann 2021-01-21 11:44 ` Marc Zyngier 2021-01-21 12:47 ` Will Deacon 2021-01-21 15:12 ` Mohamed Mediouni 2021-01-21 16:25 ` Marc Zyngier 2021-01-21 17:55 ` Will Deacon 2021-01-21 18:15 ` Marc Zyngier 2021-01-21 18:22 ` Mohamed Mediouni 2021-01-21 18:22 ` Will Deacon 2021-01-20 13:27 ` [RFC PATCH 4/7] irqchip/apple-aic: Add support for Apple AIC Mohamed Mediouni 2021-01-20 17:11 ` Alexander Graf [this message] 2021-01-20 18:04 ` Mohamed Mediouni 2021-01-20 20:16 ` Andrew Lunn 2021-01-20 21:18 ` Stan Skowronek 2021-01-21 9:48 ` Linus Walleij 2021-01-21 10:37 ` Arnd Bergmann 2021-01-21 15:29 ` Hector Martin 'marcan' 2021-01-21 17:09 ` Rob Herring 2021-01-21 17:45 ` Rob Herring 2021-01-21 16:44 ` Rob Herring 2021-01-21 16:53 ` Hector Martin 'marcan' 2021-01-20 13:27 ` [RFC PATCH 5/7] arm64/Kconfig: Add Apple Silicon SoC platform Mohamed Mediouni 2021-01-20 13:27 ` [RFC PATCH 6/7] arm64: kernel: Apple CPU start driver Mohamed Mediouni 2021-01-21 11:14 ` Arnd Bergmann 2021-01-20 13:27 ` [RFC PATCH 7/7] irqchip/apple-aic: add SMP support to the Apple AIC driver Mohamed Mediouni 2021-01-21 12:44 ` Arnd Bergmann 2021-01-21 12:50 ` Mohamed Mediouni 2021-01-21 13:00 ` Arnd Bergmann 2021-01-21 13:01 ` Hector Martin 'marcan' 2021-01-21 13:22 ` Marc Zyngier 2021-01-21 13:32 ` Mark Rutland 2021-01-21 14:05 ` Marc Zyngier 2021-01-21 13:34 ` Mohamed Mediouni 2021-01-21 14:10 ` Marc Zyngier 2021-01-21 15:09 ` Arnd Bergmann 2021-01-21 15:18 ` Mohamed Mediouni 2021-01-21 16:40 ` Rob Herring 2021-01-21 16:43 ` Mohamed Mediouni 2021-01-21 17:37 ` Rob Herring 2021-01-21 18:08 ` Mohamed Mediouni 2021-01-21 18:57 ` Rob Herring 2021-02-02 19:15 ` Linus Walleij
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=171d8c3f-aa0c-4416-b0d7-d35a47c7acc3@amazon.com \ --to=graf@amazon.com \ --cc=catalin.marinas@arm.com \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linux-kernel@vger.kernel.org \ --cc=marcan@marcan.st \ --cc=mark.rutland@arm.com \ --cc=maz@kernel.org \ --cc=mohamed.mediouni@caramail.com \ --cc=stan@corellium.com \ --cc=will@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
Linux-ARM-Kernel Archive on lore.kernel.org Archives are clonable: git clone --mirror https://lore.kernel.org/linux-arm-kernel/0 linux-arm-kernel/git/0.git git clone --mirror https://lore.kernel.org/linux-arm-kernel/1 linux-arm-kernel/git/1.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 linux-arm-kernel linux-arm-kernel/ https://lore.kernel.org/linux-arm-kernel \ linux-arm-kernel@lists.infradead.org public-inbox-index linux-arm-kernel Example config snippet for mirrors Newsgroup available over NNTP: nntp://nntp.lore.kernel.org/org.infradead.lists.linux-arm-kernel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git