linux/drivers/comedi/drivers/ni_mio_cs.c

// SPDX-License-Identifier: GPL-2.0+
/*
 * Comedi driver for NI PCMCIA MIO E series cards
 *
 * COMEDI - Linux Control and Measurement Device Interface
 * Copyright (C) 1997-2000 David A. Schleef <[email protected]>
 */

/*
 * Driver: ni_mio_cs
 * Description: National Instruments DAQCard E series
 * Author: ds
 * Status: works
 * Devices: [National Instruments] DAQCard-AI-16XE-50 (ni_mio_cs),
 *   DAQCard-AI-16E-4, DAQCard-6062E, DAQCard-6024E, DAQCard-6036E
 * Updated: Thu Oct 23 19:43:17 CDT 2003
 *
 * See the notes in the ni_atmio.o driver.
 */

/*
 * The real guts of the driver is in ni_mio_common.c, which is
 * included by all the E series drivers.
 *
 * References for specifications:
 *	341080a.pdf  DAQCard E Series Register Level Programmer Manual
 */

#include <linux/module.h>
#include <linux/delay.h>
#include <linux/comedi/comedi_pcmcia.h>
#include <linux/comedi/comedi_8255.h>

#include "ni_stc.h"

/*
 *  AT specific setup
 */

static const struct ni_board_struct ni_boards[] =;

#include "ni_mio_common.c"

static const void *ni_getboardtype(struct comedi_device *dev,
				   struct pcmcia_device *link)
{}

static int mio_pcmcia_config_loop(struct pcmcia_device *p_dev, void *priv_data)
{}

static int mio_cs_auto_attach(struct comedi_device *dev,
			      unsigned long context)
{}

static void mio_cs_detach(struct comedi_device *dev)
{}

static struct comedi_driver driver_ni_mio_cs =;

static int cs_attach(struct pcmcia_device *link)
{}

static const struct pcmcia_device_id ni_mio_cs_ids[] =;
MODULE_DEVICE_TABLE(pcmcia, ni_mio_cs_ids);

static struct pcmcia_driver ni_mio_cs_driver =;
module_comedi_pcmcia_driver();

MODULE_DESCRIPTION();
MODULE_AUTHOR();
MODULE_LICENSE();