root/drivers/staging/comedi/drivers/amplc_pc236.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /* SPDX-License-Identifier: GPL-2.0+ */
   2 /*
   3  * comedi/drivers/amplc_pc236.h
   4  * Header for "amplc_pc236", "amplc_pci236" and "amplc_pc236_common".
   5  *
   6  * Copyright (C) 2002-2014 MEV Ltd. <http://www.mev.co.uk/>
   7  *
   8  * COMEDI - Linux Control and Measurement Device Interface
   9  * Copyright (C) 2000 David A. Schleef <ds@schleef.org>
  10  */
  11 
  12 #ifndef AMPLC_PC236_H_INCLUDED
  13 #define AMPLC_PC236_H_INCLUDED
  14 
  15 #include <linux/types.h>
  16 
  17 struct comedi_device;
  18 
  19 struct pc236_board {
  20         const char *name;
  21         void (*intr_update_cb)(struct comedi_device *dev, bool enable);
  22         bool (*intr_chk_clr_cb)(struct comedi_device *dev);
  23 };
  24 
  25 struct pc236_private {
  26         unsigned long lcr_iobase; /* PLX PCI9052 config registers in PCIBAR1 */
  27         bool enable_irq;
  28 };
  29 
  30 int amplc_pc236_common_attach(struct comedi_device *dev, unsigned long iobase,
  31                               unsigned int irq, unsigned long req_irq_flags);
  32 
  33 #endif

/* [<][>][^][v][top][bottom][index][help] */