linux/arch/mips/pci/fixup-tb0219.c
<<
>>
Prefs
   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}
  39