#include <linux/module.h>
#include <linux/slab.h>
#include "tpci200.h"
static const u16 tpci200_status_timeout[] = …;
static const u16 tpci200_status_error[] = …;
static const size_t tpci200_space_size[IPACK_SPACE_COUNT] = …;
static const size_t tpci200_space_interval[IPACK_SPACE_COUNT] = …;
static struct tpci200_board *check_slot(struct ipack_device *dev)
{ … }
static void tpci200_clear_mask(struct tpci200_board *tpci200,
__le16 __iomem *addr, u16 mask)
{ … }
static void tpci200_set_mask(struct tpci200_board *tpci200,
__le16 __iomem *addr, u16 mask)
{ … }
static void tpci200_unregister(struct tpci200_board *tpci200)
{ … }
static void tpci200_enable_irq(struct tpci200_board *tpci200,
int islot)
{ … }
static void tpci200_disable_irq(struct tpci200_board *tpci200,
int islot)
{ … }
static irqreturn_t tpci200_slot_irq(struct slot_irq *slot_irq)
{ … }
static irqreturn_t tpci200_interrupt(int irq, void *dev_id)
{ … }
static int tpci200_free_irq(struct ipack_device *dev)
{ … }
static int tpci200_request_irq(struct ipack_device *dev,
irqreturn_t (*handler)(void *), void *arg)
{ … }
static int tpci200_register(struct tpci200_board *tpci200)
{ … }
static int tpci200_get_clockrate(struct ipack_device *dev)
{ … }
static int tpci200_set_clockrate(struct ipack_device *dev, int mherz)
{ … }
static int tpci200_get_error(struct ipack_device *dev)
{ … }
static int tpci200_get_timeout(struct ipack_device *dev)
{ … }
static int tpci200_reset_timeout(struct ipack_device *dev)
{ … }
static void tpci200_uninstall(struct tpci200_board *tpci200)
{ … }
static const struct ipack_bus_ops tpci200_bus_ops = …;
static int tpci200_install(struct tpci200_board *tpci200)
{ … }
static void tpci200_release_device(struct ipack_device *dev)
{ … }
static int tpci200_create_device(struct tpci200_board *tpci200, int i)
{ … }
static int tpci200_pci_probe(struct pci_dev *pdev,
const struct pci_device_id *id)
{ … }
static void __tpci200_pci_remove(struct tpci200_board *tpci200)
{ … }
static void tpci200_pci_remove(struct pci_dev *dev)
{ … }
static const struct pci_device_id tpci200_idtable[] = …;
MODULE_DEVICE_TABLE(pci, tpci200_idtable);
static struct pci_driver tpci200_pci_drv = …;
module_pci_driver(…) …;
MODULE_DESCRIPTION(…) …;
MODULE_LICENSE(…) …;