port->irq = UARTIntNumberGet(port->iobase);
err = request_irq(port->irq, m200_uart_irq_handler, port->irqflags,
m200_port->name, port);
static inline int __must_check request_irq(unsigned int irq, irq_handler_t handler, unsigned long flags, const char *name, void *dev) { return request_threaded_irq(irq, handler, NULL, flags, name, dev); } request_irq -> request_threaded_irq -> __setup_irq ->
request_irq /include/linux/interrupt.h request_threaded_irq /kernel/irq/manage.c __setup_irq /kernel/irq/manage.c