linux/drivers/ipack/carriers/tpci200.c

// SPDX-License-Identifier: GPL-2.0-only
/*
 * driver for the TEWS TPCI-200 device
 *
 * Copyright (C) 2009-2012 CERN (www.cern.ch)
 * Author: Nicolas Serafini, EIC2 SA
 * Author: Samuel Iglesias Gonsalvez <[email protected]>
 */

#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();