From: Ard Biesheuvel <ard.biesheuvel@linaro.org> To: linux-gpio@vger.kernel.org Cc: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>, Graeme Gregory <graeme.gregory@linaro.org>, Ard Biesheuvel <ard.biesheuvel@linaro.org>, Marc Zyngier <marc.zyngier@arm.com>, Linus Walleij <linus.walleij@linaro.org>, "Rafael J. Wysocki" <rjw@rjwysocki.net>, linux-acpi@vger.kernel.org, Masahisa Kojima <masahisa.kojima@linaro.org>, Mika Westerberg <mika.westerberg@linux.intel.com>, linux-arm-kernel@lists.infradead.org, Len Brown <lenb@kernel.org> Subject: [PATCH v2 0/4] synquacer: implement ACPI gpio/interrupt support Date: Mon, 29 Apr 2019 15:12:04 +0200 [thread overview] Message-ID: <20190429131208.3620-1-ard.biesheuvel@linaro.org> (raw) Wire up the existing GPIO and interrupt controller drivers to the ACPI subsystem so they can be used on ACPI systems for ACPI event (power button, hardware error notification etc) Changes since v1: - Describe the EXIU controller as a separate device, which is a more accurate depiction of reality, and untangles the code a bit as well. Note that this requires the GPIO AML device to describe the EXIU interrupts explicitly. - Add a patch to obtain the ACPI GSI irqdomain. The EXIU driver needs this to obtain the default parent domain, since the GIC is not modeled as an ACPI object in the namespace, and so the parent<->child link cannot be expressed in AML. - Drop the Kconfig symbol for the GPIO controller. Just include the ACPI part when CONFIG_ACPI is defined. Cc: Masahisa Kojima <masahisa.kojima@linaro.org> Cc: Linus Walleij <linus.walleij@linaro.org> Cc: Marc Zyngier <marc.zyngier@arm.com> Cc: Graeme Gregory <graeme.gregory@linaro.org> Cc: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> Cc: Mika Westerberg <mika.westerberg@linux.intel.com> Cc: "Rafael J. Wysocki" <rjw@rjwysocki.net> Cc: Len Brown <lenb@kernel.org> Ard Biesheuvel (4): acpi/irq: implement getter for GSI irqdomain irqchip/exiu: preparatory refactor for ACPI support irqchip/exiu: implement ACPI support gpio: mb86s7x: enable ACPI support drivers/acpi/irq.c | 14 +- drivers/gpio/gpio-mb86s7x.c | 57 ++++++-- drivers/irqchip/irq-sni-exiu.c | 147 +++++++++++++++----- include/linux/acpi.h | 1 + 4 files changed, 170 insertions(+), 49 deletions(-) -- 2.20.1
WARNING: multiple messages have this Message-ID (diff)
From: Ard Biesheuvel <ard.biesheuvel@linaro.org> To: linux-gpio@vger.kernel.org Cc: linux-acpi@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Ard Biesheuvel <ard.biesheuvel@linaro.org>, Masahisa Kojima <masahisa.kojima@linaro.org>, Linus Walleij <linus.walleij@linaro.org>, Marc Zyngier <marc.zyngier@arm.com>, Graeme Gregory <graeme.gregory@linaro.org>, Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>, Mika Westerberg <mika.westerberg@linux.intel.com>, "Rafael J. Wysocki" <rjw@rjwysocki.net>, Len Brown <lenb@kernel.org> Subject: [PATCH v2 0/4] synquacer: implement ACPI gpio/interrupt support Date: Mon, 29 Apr 2019 15:12:04 +0200 [thread overview] Message-ID: <20190429131208.3620-1-ard.biesheuvel@linaro.org> (raw) Message-ID: <20190429131204.bogtokzm8-Urj4M-_C3svx42onflAQJU3laIzT-p1kg@z> (raw) Wire up the existing GPIO and interrupt controller drivers to the ACPI subsystem so they can be used on ACPI systems for ACPI event (power button, hardware error notification etc) Changes since v1: - Describe the EXIU controller as a separate device, which is a more accurate depiction of reality, and untangles the code a bit as well. Note that this requires the GPIO AML device to describe the EXIU interrupts explicitly. - Add a patch to obtain the ACPI GSI irqdomain. The EXIU driver needs this to obtain the default parent domain, since the GIC is not modeled as an ACPI object in the namespace, and so the parent<->child link cannot be expressed in AML. - Drop the Kconfig symbol for the GPIO controller. Just include the ACPI part when CONFIG_ACPI is defined. Cc: Masahisa Kojima <masahisa.kojima@linaro.org> Cc: Linus Walleij <linus.walleij@linaro.org> Cc: Marc Zyngier <marc.zyngier@arm.com> Cc: Graeme Gregory <graeme.gregory@linaro.org> Cc: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> Cc: Mika Westerberg <mika.westerberg@linux.intel.com> Cc: "Rafael J. Wysocki" <rjw@rjwysocki.net> Cc: Len Brown <lenb@kernel.org> Ard Biesheuvel (4): acpi/irq: implement getter for GSI irqdomain irqchip/exiu: preparatory refactor for ACPI support irqchip/exiu: implement ACPI support gpio: mb86s7x: enable ACPI support drivers/acpi/irq.c | 14 +- drivers/gpio/gpio-mb86s7x.c | 57 ++++++-- drivers/irqchip/irq-sni-exiu.c | 147 +++++++++++++++----- include/linux/acpi.h | 1 + 4 files changed, 170 insertions(+), 49 deletions(-) -- 2.20.1
next reply other threads:[~2019-04-29 13:12 UTC|newest] Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top 2019-04-29 13:12 Ard Biesheuvel [this message] 2019-04-29 13:12 ` [PATCH v2 0/4] synquacer: implement ACPI gpio/interrupt support Ard Biesheuvel 2019-04-29 13:12 ` [PATCH v2 1/4] acpi/irq: implement getter for GSI irqdomain Ard Biesheuvel 2019-04-29 13:12 ` Ard Biesheuvel 2019-05-24 10:00 ` Lorenzo Pieralisi 2019-04-29 13:12 ` [PATCH v2 2/4] irqchip/exiu: preparatory refactor for ACPI support Ard Biesheuvel 2019-04-29 13:12 ` Ard Biesheuvel 2019-04-29 13:12 ` [PATCH v2 3/4] irqchip/exiu: implement " Ard Biesheuvel 2019-04-29 13:12 ` Ard Biesheuvel 2019-04-29 13:12 ` [PATCH v2 4/4] gpio: mb86s7x: enable " Ard Biesheuvel 2019-04-29 13:12 ` Ard Biesheuvel 2019-05-02 8:02 ` Mika Westerberg 2019-05-02 8:02 ` Mika Westerberg 2019-05-02 11:03 ` Ard Biesheuvel 2019-05-02 11:03 ` Ard Biesheuvel
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=20190429131208.3620-1-ard.biesheuvel@linaro.org \ --to=ard.biesheuvel@linaro.org \ --cc=graeme.gregory@linaro.org \ --cc=lenb@kernel.org \ --cc=linus.walleij@linaro.org \ --cc=linux-acpi@vger.kernel.org \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linux-gpio@vger.kernel.org \ --cc=lorenzo.pieralisi@arm.com \ --cc=marc.zyngier@arm.com \ --cc=masahisa.kojima@linaro.org \ --cc=mika.westerberg@linux.intel.com \ --cc=rjw@rjwysocki.net \ /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: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).