/* In the table, -1 means don't assign an IRQ number. This is usually because it is the Saturn IO (SIO) PCI/ISA Bridge Chip.  */
static int __init cabriolet_map_irq(struct pci_dev *dev, u8 slot, u8 pin)
/* In the table, -1 means don't assign an IRQ number. This is usually because it is the Saturn IO (SIO) PCI/ISA Bridge Chip.  */
static int __init cabriolet_map_irq(struct pci_dev *dev, u8 slot, u8 pin)
{
	static char irq_tab[5][5] __initdata = {
		{ 16+2, 16+2, 16+7, 16+11, 16+15},
		{ 16+0, 16+0, 16+5,  16+9, 16+13},
		{ 16+1, 16+1, 16+6, 16+10, 16+14},
		{   -1,   -1,   -1,    -1,    -1},
		{ 16+3, 16+3, 16+8, 16+12, 16+16}
	};
	const long min_idsel = 5, max_idsel = 9, irqs_per_slot = 5;
	return COMMON_TABLE_LOOKUP;
}