fixup-capcella.c (880B)
1// SPDX-License-Identifier: GPL-2.0-or-later 2/* 3 * fixup-cappcela.c, The ZAO Networks Capcella specific PCI fixups. 4 * 5 * Copyright (C) 2002,2004 Yoichi Yuasa <yuasa@linux-mips.org> 6 */ 7#include <linux/init.h> 8#include <linux/pci.h> 9 10#include <asm/vr41xx/capcella.h> 11 12/* 13 * Shortcuts 14 */ 15#define INT1 RTL8139_1_IRQ 16#define INT2 RTL8139_2_IRQ 17#define INTA PC104PLUS_INTA_IRQ 18#define INTB PC104PLUS_INTB_IRQ 19#define INTC PC104PLUS_INTC_IRQ 20#define INTD PC104PLUS_INTD_IRQ 21 22static char irq_tab_capcella[][5] = { 23 [11] = { -1, INT1, INT1, INT1, INT1 }, 24 [12] = { -1, INT2, INT2, INT2, INT2 }, 25 [14] = { -1, INTA, INTB, INTC, INTD } 26}; 27 28int pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) 29{ 30 return irq_tab_capcella[slot][pin]; 31} 32 33/* Do platform specific device initialization at pci_enable_device() time */ 34int pcibios_plat_dev_init(struct pci_dev *dev) 35{ 36 return 0; 37}