cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

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}