I am just going through below thread which says kernel headers don't want to expose irq's to modules.
Accessing IRQ description array within a module and displaying action names
but I'm not sure why is it so?
Also,I see some of drivers which doesn't make use of irq's ,does it mean these devices are not interuppt driven?
One of such driver is for lm73 sensors linux/drivers/hwmon/lm73.c which is mostly bind to i2c bus and is again a module.
So,how it all happen,how device choose not to be interrupt driven?