Messages in this thread | | | Date | Tue, 8 Sep 2015 14:32:40 +0100 | From | Mark Brown <> | Subject | Re: [PATCH 0/4] Qualcomm Shared Memory State Machines |
| |
On Tue, Sep 08, 2015 at 02:20:14PM +0200, Linus Walleij wrote: > On Thu, Aug 27, 2015 at 7:37 PM, Bjorn Andersson > <bjorn.andersson@sonymobile.com> wrote:
> Let's discuss this a bit, looping in Mark Brown.
Please don't send upstream discussions ot my work address.
> While sparsely documented: what about regmap (maybe in the > form of syscon) and drivers/base/regmap/regmap-irq.c for the > interrupt handling?
> I cannot claim to understand regmap-irq.c, but I just intuitively > think it deserves consideration, such that drivers who need one > of these misc registers can read/write their bits with regmap > accessors and also get IRQs by way of regmap-irq.
Well, all it's doing is exporting a simple register based interrupt controller based on regmap. There's not a lot to document. If you're using it with a system controller you'd probably want to implement support for handling interrupts directly in the primary handler rather than using a threaded handler. Alternatively if there's no cache or no overlap between interrupt registers and other registers then just using the genirq MMIO code should do the trick. [unhandled content-type:application/pgp-signature] | |