]> git.karo-electronics.de Git - linux-beck.git/commitdiff
staging: comedi: addi_common: remove forward declarations
authorH Hartley Sweeten <hartleys@visionengravers.com>
Mon, 29 Oct 2012 23:53:14 +0000 (16:53 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 30 Oct 2012 17:47:33 +0000 (10:47 -0700)
Move some of the functions in this file to remove the need for the
forward declarations.

Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
Cc: Ian Abbott <abbotti@mev.co.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/comedi/drivers/addi-data/addi_common.c
drivers/staging/comedi/drivers/addi-data/addi_common.h

index 616906896b84b1ac18171629a1a3a43904b7d873..05a01e1c6f37bdf8892c827de718e0206af66e7f 100644 (file)
@@ -50,6 +50,40 @@ You should also find the complete GPL in the COPYING file accompanying this sour
 #define COMEDI_SUBD_TTLIO   11 /* Digital Input Output But TTL */
 #endif
 
+static int i_ADDIDATA_InsnReadEeprom(struct comedi_device *dev,
+                                    struct comedi_subdevice *s,
+                                    struct comedi_insn *insn,
+                                    unsigned int *data)
+{
+       const struct addi_board *this_board = comedi_board(dev);
+       struct addi_private *devpriv = dev->private;
+       unsigned short w_Address = CR_CHAN(insn->chanspec);
+       unsigned short w_Data;
+
+       w_Data = w_EepromReadWord(devpriv->i_IobaseAmcc,
+               this_board->pc_EepromChip, 0x100 + (2 * w_Address));
+       data[0] = w_Data;
+
+       return insn->n;
+}
+
+static irqreturn_t v_ADDI_Interrupt(int irq, void *d)
+{
+       struct comedi_device *dev = d;
+       const struct addi_board *this_board = comedi_board(dev);
+
+       this_board->interrupt(irq, d);
+       return IRQ_RETVAL(1);
+}
+
+static int i_ADDI_Reset(struct comedi_device *dev)
+{
+       const struct addi_board *this_board = comedi_board(dev);
+
+       this_board->reset(dev);
+       return 0;
+}
+
 static int i_ADDI_Attach(struct comedi_device *dev, struct comedi_devconfig *it)
 {
        const struct addi_board *this_board = comedi_board(dev);
@@ -434,40 +468,6 @@ static void i_ADDI_Detach(struct comedi_device *dev)
        }
 }
 
-static int i_ADDI_Reset(struct comedi_device *dev)
-{
-       const struct addi_board *this_board = comedi_board(dev);
-
-       this_board->reset(dev);
-       return 0;
-}
-
-static irqreturn_t v_ADDI_Interrupt(int irq, void *d)
-{
-       struct comedi_device *dev = d;
-       const struct addi_board *this_board = comedi_board(dev);
-
-       this_board->interrupt(irq, d);
-       return IRQ_RETVAL(1);
-}
-
-static int i_ADDIDATA_InsnReadEeprom(struct comedi_device *dev, struct comedi_subdevice *s,
-       struct comedi_insn *insn, unsigned int *data)
-{
-       const struct addi_board *this_board = comedi_board(dev);
-       struct addi_private *devpriv = dev->private;
-       unsigned short w_Data;
-       unsigned short w_Address;
-       w_Address = CR_CHAN(insn->chanspec);    /*  address to be read as 0,1,2,3...255 */
-
-       w_Data = w_EepromReadWord(devpriv->i_IobaseAmcc,
-               this_board->pc_EepromChip, 0x100 + (2 * w_Address));
-       data[0] = w_Data;
-       /* multiplied by 2 bcozinput will be like 0,1,2...255 */
-       return insn->n;
-
-}
-
 static struct comedi_driver addi_driver = {
        .driver_name    = ADDIDATA_DRIVER_NAME,
        .module         = THIS_MODULE,
index 60047dec4afa278dae8da16295df2737d6683bd6..6b71dbbfb22b0cc93ad50d222994e3c72c748ae3 100644 (file)
@@ -412,10 +412,3 @@ struct addi_private {
 };
 
 static unsigned short pci_list_builded;        /* set to 1 when list of card is known */
-
-/* Function declarations */
-static int i_ADDI_Reset(struct comedi_device *dev);
-
-static irqreturn_t v_ADDI_Interrupt(int irq, void *d);
-static int i_ADDIDATA_InsnReadEeprom(struct comedi_device *dev, struct comedi_subdevice *s,
-                                    struct comedi_insn *insn, unsigned int *data);