I got something working. I created a "device" child in the DTS file and used th platform driver subsystem to register my module and get the virtual IRQ as derived from the interrupt triplet-style spec in the dts file.
I'm still not real content as my child is nested with the SOC peripherals, but this is more of a style/readability hang-up for me, for now. At least now I can get the virtual irq by registering a platform driver, requesting the irq number, and successfully requesting the irq. I welcome any advice if I have used the dts file in an unintended fashion, but it feels like the right place to specify a "device", even if all the device embodies is an IRQ. Newbie conceptual difficulty overcome. mtwallet wrote: > > I am confused on a very simple subject: requesting an external IRQ from > a custom driver I'm writing for a lite5200b-based board running kernel > 2.6.24, arch=powerpc. > > > > With the old arch=ppc I saw reference to MPC52xx_IRQ3 and such. I don't > see reference to specific IRQs under the powerpc arch. I am starting to > better understand the dts scheme for peripheral interrupts, but I am > hung-up on the seemingly simple task of requesting an external IRQ and > registering a callback from my driver: > > > > request_irq( virtual_irq_number_for_IRQ3_that_I_don't_know_right_now, > &my_callback, flags, name, dev) > > > > For this to work do I need to create a child node in the dts that > specifies interrupts = <1 3 2> for IRQ3? Must the IRQ I'm requesting be > associated with the dev argument to request_irq via the dts? > > > > I just think I'm missing something very obvious as regards using > IRQ[0-3] on the mpc52xx. The DTS makes sens to me for peripheral > interrupts getting associated with their respective peripherals, but > when I want any old driver to use IRQ0-3 How do I request it? > > > > Thanks. > > > _______________________________________________ > Linuxppc-embedded mailing list > [email protected] > https://ozlabs.org/mailman/listinfo/linuxppc-embedded > -- View this message in context: http://www.nabble.com/mpc5200-arch%3Dpowerpc-kernel%3D2.6.24%3A-how-do-I-request-external-IRQ0-3--tp16900805p16918127.html Sent from the linuxppc-embedded mailing list archive at Nabble.com. _______________________________________________ Linuxppc-embedded mailing list [email protected] https://ozlabs.org/mailman/listinfo/linuxppc-embedded
