/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. #include <asm/vr41xx/tb0219.h>
  11. int pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
  12. {
  13. int irq = -1;
  14. switch (slot) {
  15. case 12:
  16. irq = TB0219_PCI_SLOT1_IRQ;
  17. break;
  18. case 13:
  19. irq = TB0219_PCI_SLOT2_IRQ;
  20. break;
  21. case 14:
  22. irq = TB0219_PCI_SLOT3_IRQ;
  23. break;
  24. default:
  25. break;
  26. }
  27. return irq;
  28. }
  29. /* Do platform specific device initialization at pci_enable_device() time */
  30. int pcibios_plat_dev_init(struct pci_dev *dev)
  31. {
  32. return 0;
  33. }