On Thu, Jun 25, 2015 at 07:42:19PM +0200, Jakub Kiciński wrote: > On Thu, 18 Jun 2015 11:58:48 +0100, Mark Brown wrote: > > Linux supports shared interrupts perfectly fine, though it sounds like > > this is actually a cascaded interrupt (the demux is another interrupt > > controller) which we also support just fine. > Mark, could you give us a hint how to best go about this shared IRQ? > I failed to find any generic interrupt controller. I imagine there drivers/irqchip... > should be some fake irqchip we can instantiate from DT giving it a > irq line and a memory address and it should provide us with 32(bit) > demuxed irqs based on status of bits in specified memory location. > Does this sound reasonable? Does such fake irqchip driver exist? IIRC there's some basic MMIO interrupt controller but I don't know off the top of my head where, if not it shouldn't be too hard to implement. It does sound sensible.
Attachment:
signature.asc
Description: Digital signature