PageRenderTime 20ms CodeModel.GetById 13ms app.highlight 4ms RepoModel.GetById 1ms app.codeStats 0ms

/arch/mips/pci/fixup-tb0219.c

http://github.com/mirrors/linux
C | 38 lines | 25 code | 5 blank | 8 comment | 1 complexity | 16ef37cb08c4b0649b77236162de4775 MD5 | raw file
 1// SPDX-License-Identifier: GPL-2.0-or-later
 2/*
 3 *  fixup-tb0219.c, The TANBAC TB0219 specific PCI fixups.
 4 *
 5 *  Copyright (C) 2003	Megasolution Inc. <matsu@megasolution.jp>
 6 *  Copyright (C) 2004-2005  Yoichi Yuasa <yuasa@linux-mips.org>
 7 */
 8#include <linux/init.h>
 9#include <linux/pci.h>
10
11#include <asm/vr41xx/tb0219.h>
12
13int pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
14{
15	int irq = -1;
16
17	switch (slot) {
18	case 12:
19		irq = TB0219_PCI_SLOT1_IRQ;
20		break;
21	case 13:
22		irq = TB0219_PCI_SLOT2_IRQ;
23		break;
24	case 14:
25		irq = TB0219_PCI_SLOT3_IRQ;
26		break;
27	default:
28		break;
29	}
30
31	return irq;
32}
33
34/* Do platform specific device initialization at pci_enable_device() time */
35int pcibios_plat_dev_init(struct pci_dev *dev)
36{
37	return 0;
38}