В случае с ARM платформой.
фунция request_irq имеет следующий прототип
Цитата
request_irq(unsigned int irq, irq_handler_t handler, unsigned long flags, const char *name, void *dev)
где IRQ это источник вашего прерывания, NAME, то что отображается в /proc/interrupts. Например, у меня ?proc/interrupts выдает следующее
Цитата
62: 20932 MXC_TZIC imx-i2c
63: 1146 MXC_TZIC imx-i2c
64: 0 MXC_TZIC imx-i2c
Т.е. например, imx-i2c это NAME, а прерывание это 62. Если посмотреть документацию на чип imx507, то действительно, номеру 62 соответствует I2C1 Interrupt Request.
Если же нужно прерывание от GPIO, то там все немного более хитро и нужно использовать функцию (макрос) gpio_to_irq(ВАШ_ПИН), там тоже будет присвоен какой-то номер, но это уже сильно зависит от архитектуры чипа.
.