These changes are the raw update to linux-4.4.6-rt14. Kernel sources
[kvmfornfv.git] / kernel / drivers / staging / comedi / drivers / das08.h
index f86167d..d27044c 100644 (file)
@@ -1,28 +1,33 @@
 /*
   das08.h
-
-    Header for das08.c and das08_cs.c
-
   Copyright (C) 2003 Frank Mori Hess <fmhess@users.sourceforge.net>
-
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 2 of the License, or
   (at your option) any later version.
-
   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.
-*/
* das08.h
+ *
+ * Header for common DAS08 support (used by ISA/PCI/PCMCIA drivers)
+ *
* Copyright (C) 2003 Frank Mori Hess <fmhess@users.sourceforge.net>
+ *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
+ *
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
* GNU General Public License for more details.
+ */
 
 #ifndef _DAS08_H
 #define _DAS08_H
 
+#include <linux/types.h>
+
+struct comedi_device;
+
 /* different ways ai data is encoded in first two registers */
 enum das08_ai_encoding { das08_encode12, das08_encode16, das08_pcm_encode12 };
-enum das08_lrange { das08_pg_none, das08_bipolar5, das08_pgh, das08_pgl,
-       das08_pgm
+/* types of ai range table used by different boards */
+enum das08_lrange {
+       das08_pg_none, das08_bipolar5, das08_pgh, das08_pgl, das08_pgm
 };
 
 struct das08_board_struct {
@@ -36,13 +41,12 @@ struct das08_board_struct {
        unsigned int do_nchan;
        unsigned int i8255_offset;
        unsigned int i8254_offset;
-       unsigned int iosize;    /*  number of ioports used */
+       unsigned int iosize;    /* number of ioports used */
 };
 
 struct das08_private_struct {
-       unsigned int do_mux_bits;       /*  bits for do/mux register on boards
-                                        *  without separate do register
-                                        */
+       /* bits for do/mux register on boards without separate do register */
+       unsigned int do_mux_bits;
        const unsigned int *pg_gainlist;
 };