From: Yash Shah <yash.shah@sifive.com> To: Marc Zyngier <maz@kernel.org> Cc: "linus.walleij@linaro.org" <linus.walleij@linaro.org>, "bgolaszewski@baylibre.com" <bgolaszewski@baylibre.com>, "robh+dt@kernel.org" <robh+dt@kernel.org>, "mark.rutland@arm.com" <mark.rutland@arm.com>, "palmer@dabbelt.com" <palmer@dabbelt.com>, "Paul Walmsley ( Sifive)" <paul.walmsley@sifive.com>, "aou@eecs.berkeley.edu" <aou@eecs.berkeley.edu>, "tglx@linutronix.de" <tglx@linutronix.de>, "jason@lakedaemon.net" <jason@lakedaemon.net>, "bmeng.cn@gmail.com" <bmeng.cn@gmail.com>, "atish.patra@wdc.com" <atish.patra@wdc.com>, Sagar Kadam <sagar.kadam@sifive.com>, "linux-gpio@vger.kernel.org" <linux-gpio@vger.kernel.org>, "devicetree@vger.kernel.org" <devicetree@vger.kernel.org>, "linux-riscv@lists.infradead.org" <linux-riscv@lists.infradead.org>, "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>, Sachin Ghadi <sachin.ghadi@sifive.com> Subject: RE: [PATCH v2 1/5] genirq: introduce irq_domain_translate_onecell Date: Thu, 21 Nov 2019 08:35:44 +0000 [thread overview] Message-ID: <CH2PR13MB33682B1E7B40DC5C2FD1094C8C4E0@CH2PR13MB3368.namprd13.prod.outlook.com> (raw) In-Reply-To: <5ec51559d8b4cd3b8e80943788b52926@www.loen.fr> > -----Original Message----- > From: Marc Zyngier <maz@kernel.org> > Sent: 20 November 2019 16:09 > To: Yash Shah <yash.shah@sifive.com> > Cc: linus.walleij@linaro.org; bgolaszewski@baylibre.com; > robh+dt@kernel.org; mark.rutland@arm.com; palmer@dabbelt.com; Paul > Walmsley ( Sifive) <paul.walmsley@sifive.com>; aou@eecs.berkeley.edu; > tglx@linutronix.de; jason@lakedaemon.net; bmeng.cn@gmail.com; > atish.patra@wdc.com; Sagar Kadam <sagar.kadam@sifive.com>; linux- > gpio@vger.kernel.org; devicetree@vger.kernel.org; linux- > riscv@lists.infradead.org; linux-kernel@vger.kernel.org; Sachin Ghadi > <sachin.ghadi@sifive.com> > Subject: Re: [PATCH v2 1/5] genirq: introduce irq_domain_translate_onecell > > On 2019-11-20 06:59, Yash Shah wrote: > > Add a new function irq_domain_translate_onecell() that is to be used > > as the translate function in struct irq_domain_ops for the v2 IRQ API. > > > > Signed-off-by: Yash Shah <yash.shah@sifive.com> [...] > > > > /** > > + * irq_domain_translate_onecell() - Generic translate for direct one > > cell > > + * bindings > > + * > > + * Device Tree IRQ specifier translation function which works with > > one cell > > nit: the whole point of the 'new' translate function is that they are > firmware-agnostic. Just drop the DT reference here. Ok sure. > > > + * bindings where the cell values map directly to the hwirq number. > > + */ > > +int irq_domain_translate_onecell(struct irq_domain *d, > > + struct irq_fwspec *fwspec, > > + unsigned long *out_hwirq, > > + unsigned int *out_type) > > +{ > > + if (WARN_ON(fwspec->param_count < 1)) > > + return -EINVAL; > > + *out_hwirq = fwspec->param[0]; > > + *out_type = IRQ_TYPE_NONE; > > + return 0; > > +} > > +EXPORT_SYMBOL_GPL(irq_domain_translate_onecell); > > + > > +/** > > * irq_domain_translate_twocell() - Generic translate for direct two > > cell > > * bindings > > * > > Can you please also update (potentially in a separate patch) the > potential > users of this? I mentioned the nvic driver last time... > Ok, I will separate out this patch from the patchset and send it individually along with potential users of it. Thanks for your comments - Yash
next prev parent reply other threads:[~2019-11-21 8:35 UTC|newest] Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top 2019-11-20 6:59 [PATCH v2 0/5] GPIO & Hierarchy IRQ support for HiFive Unleashed Yash Shah 2019-11-20 6:59 ` [PATCH v2 1/5] genirq: introduce irq_domain_translate_onecell Yash Shah 2019-11-20 9:34 ` Thomas Gleixner 2019-11-20 10:24 ` Marc Zyngier 2019-11-20 10:48 ` Thomas Gleixner 2019-11-20 10:38 ` Marc Zyngier 2019-11-21 8:35 ` Yash Shah [this message] 2019-11-21 8:55 ` Yash Shah 2019-11-21 9:20 ` Marc Zyngier 2019-11-20 6:59 ` [PATCH v2 2/5] irqchip: sifive: Support hierarchy irq domain Yash Shah 2019-11-22 10:17 ` Marc Zyngier 2019-11-20 6:59 ` [PATCH v2 3/5] gpio: sifive: Add DT documentation for SiFive GPIO Yash Shah 2019-11-20 6:59 ` [PATCH v2 4/5] gpio: sifive: Add GPIO driver for SiFive SoCs Yash Shah 2019-11-20 10:01 ` Bartosz Golaszewski 2019-11-21 8:32 ` Yash Shah 2019-11-20 6:59 ` [PATCH v2 5/5] riscv: dts: Add DT support for SiFive FU540 GPIO driver Yash Shah 2019-11-20 9:14 ` Andreas Schwab 2019-11-21 8:26 ` Yash Shah
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=CH2PR13MB33682B1E7B40DC5C2FD1094C8C4E0@CH2PR13MB3368.namprd13.prod.outlook.com \ --to=yash.shah@sifive.com \ --cc=aou@eecs.berkeley.edu \ --cc=atish.patra@wdc.com \ --cc=bgolaszewski@baylibre.com \ --cc=bmeng.cn@gmail.com \ --cc=devicetree@vger.kernel.org \ --cc=jason@lakedaemon.net \ --cc=linus.walleij@linaro.org \ --cc=linux-gpio@vger.kernel.org \ --cc=linux-kernel@vger.kernel.org \ --cc=linux-riscv@lists.infradead.org \ --cc=mark.rutland@arm.com \ --cc=maz@kernel.org \ --cc=palmer@dabbelt.com \ --cc=paul.walmsley@sifive.com \ --cc=robh+dt@kernel.org \ --cc=sachin.ghadi@sifive.com \ --cc=sagar.kadam@sifive.com \ --cc=tglx@linutronix.de \ --subject='RE: [PATCH v2 1/5] genirq: introduce irq_domain_translate_onecell' \ /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
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).