]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
Staging: comedi: Remove typedefs
authorArun Thomas <arun.thomas@gmail.com>
Thu, 10 Jun 2010 21:38:29 +0000 (23:38 +0200)
committerGreg Kroah-Hartman <gregkh@suse.de>
Thu, 17 Jun 2010 20:49:07 +0000 (13:49 -0700)
Remove all remaining typedefs from comedi drivers

Signed-off-by: Arun Thomas <arun.thomas@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/staging/comedi/TODO
drivers/staging/comedi/drivers/addi-data/addi_eeprom.c
drivers/staging/comedi/drivers/jr3_pci.c
drivers/staging/comedi/drivers/pcmmio.c
drivers/staging/comedi/drivers/s626.h

index 15c9348fb93872705ef95b404b8f658eed5131fa..b10f739b7e3e1fcbe16acaf7d66705b59e534441 100644 (file)
@@ -2,7 +2,6 @@ TODO:
        - checkpatch.pl cleanups
        - Lindent
        - remove all wrappers
-       - remove typedefs
        - audit userspace interface
        - reserve major number
        - cleanup the individual comedi drivers as well
index bea329f44d80974bcd589b5bbbb6b221cfccbf83..8fef6f4ea6a091db0e2a6aca5e197a23b96a4eb9 100644 (file)
@@ -101,10 +101,10 @@ struct str_TimerMainHeader {
 };
 
 
-typedef struct {
+struct str_AnalogOutputHeader {
        unsigned short w_Nchannel;
        unsigned char b_Resolution;
-} str_AnalogOutputHeader;
+};
 
 struct str_AnalogInputHeader {
        unsigned short w_Nchannel;
@@ -136,7 +136,7 @@ int i_EepromReadTimerHeader(unsigned short w_PCIBoardEepromAddress,
 
 int i_EepromReadAnlogOutputHeader(unsigned short w_PCIBoardEepromAddress,
        char *pc_PCIChipInformation, unsigned short w_Address,
-       str_AnalogOutputHeader *s_Header);
+       struct str_AnalogOutputHeader *s_Header);
 
 int i_EepromReadAnlogInputHeader(unsigned short w_PCIBoardEepromAddress,
        char *pc_PCIChipInformation, unsigned short w_Address,
@@ -811,7 +811,7 @@ int i_EepromReadMainHeader(unsigned short w_PCIBoardEepromAddress,
        struct str_DigitalInputHeader s_DigitalInputHeader;
        struct str_DigitalOutputHeader s_DigitalOutputHeader;
        /* struct str_TimerMainHeader     s_TimerMainHeader,s_WatchdogMainHeader; */
-       str_AnalogOutputHeader s_AnalogOutputHeader;
+       struct str_AnalogOutputHeader s_AnalogOutputHeader;
        struct str_AnalogInputHeader s_AnalogInputHeader;
 
        /* Read size */
@@ -1081,7 +1081,7 @@ int i_EepromReadTimerHeader(unsigned short w_PCIBoardEepromAddress,
 
 int i_EepromReadAnlogOutputHeader(unsigned short w_PCIBoardEepromAddress,
        char *pc_PCIChipInformation, unsigned short w_Address,
-       str_AnalogOutputHeader *s_Header)
+       struct str_AnalogOutputHeader *s_Header)
 {
        unsigned short w_Temp;
        /*  No of channels for 1st hard component */
index 788a01b11d28c4e99c8725a22b2b8e76033af509..ba900a80a470c98cba2c3fd23ef4808cbac973c3 100644 (file)
@@ -123,12 +123,9 @@ struct jr3_pci_subdev_private {
 };
 
 /* Hotplug firmware loading stuff */
-
-typedef int comedi_firmware_callback(struct comedi_device *dev,
-                                    const u8 * data, size_t size);
-
 static int comedi_load_firmware(struct comedi_device *dev, char *name,
-                               comedi_firmware_callback cb)
+                               int (*cb)(struct comedi_device *dev,
+                                       const u8 *data, size_t size))
 {
        int result = 0;
        const struct firmware *fw;
index f0df9d1e4fec8cfdea482bc6ca514fb9cb9820f4..5c832d7ed45dc3ead22d0aff528f53e5bd7d7f04 100644 (file)
@@ -145,10 +145,6 @@ Configuration Options:
 #define PAGE_ENAB 2
 #define PAGE_INT_ID 3
 
-typedef int (*comedi_insn_fn_t) (struct comedi_device *,
-                                struct comedi_subdevice *,
-                                struct comedi_insn *, unsigned int *);
-
 static int ai_rinsn(struct comedi_device *, struct comedi_subdevice *,
                    struct comedi_insn *, unsigned int *);
 static int ao_rinsn(struct comedi_device *, struct comedi_subdevice *,
@@ -171,7 +167,18 @@ struct pcmmio_board {
        const int n_ai_chans;
        const int n_ao_chans;
        const struct comedi_lrange *ai_range_table, *ao_range_table;
-       comedi_insn_fn_t ai_rinsn, ao_rinsn, ao_winsn;
+       int (*ai_rinsn) (struct comedi_device *dev,
+                       struct comedi_subdevice *s,
+                       struct comedi_insn *insn,
+                       unsigned int *data);
+       int (*ao_rinsn) (struct comedi_device *dev,
+                       struct comedi_subdevice *s,
+                       struct comedi_insn *insn,
+                       unsigned int *data);
+       int (*ao_winsn) (struct comedi_device *dev,
+                       struct comedi_subdevice *s,
+                       struct comedi_insn *insn,
+                       unsigned int *data);
 };
 
 static const struct comedi_lrange ranges_ai = {
index d02742a95294a3fddf85bbede6fe505a451a65ff..2d1afecbbb60f6ae8f9b062b76363c88686480b6 100644 (file)
 #define STDMSK_CLKMULT         ((uint16_t)(3 << STDBIT_CLKMULT))
 #define STDMSK_CLKENAB         ((uint16_t)(1 << STDBIT_CLKENAB))
 
-/* typedef struct indexCounter */
-/* { */
-/*   unsigned int ao; */
-/*   unsigned int ai; */
-/*   unsigned int digout; */
-/*   unsigned int digin; */
-/*   unsigned int enc; */
-/* }CallCounter; */
-
 struct bufferDMA {
        dma_addr_t PhysicalBase;
        void *LogicalBase;