To register handler, pci_enable_msi should be called it will reserve a MSI vector.
After that call request_irq function.
err = pci_enable_msi(my_pci_dev);
err = request_irq(my_pci_dev->irq, irq_handler, 0, "PCI_CARD", NULL);
to reserve multiple vectors, use this:
err = pci_enable_msi_block(my_pci_dev,3);
request_irq(my_pci_dev->irq, irq_handler_0, ...); request_irq(my_pci_dev->irq + 1, irq_handler_1, ...); request_irq(my_pci_dev->irq + 2, irq_handler_2, ...);