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

Reply via email to