Fixed interrupt handler prototypes for all drivers when compiling
authorFrank Mori Hess <fmhess@speakeasy.net>
Tue, 12 Dec 2006 17:39:55 +0000 (17:39 +0000)
committerFrank Mori Hess <fmhess@speakeasy.net>
Tue, 12 Dec 2006 17:39:55 +0000 (17:39 +0000)
against 2.6.19 kernels.

40 files changed:
comedi/drivers/adl_pci9111.c
comedi/drivers/adl_pci9118.c
comedi/drivers/adv_pci1710.c
comedi/drivers/amplc_dio200.c
comedi/drivers/amplc_pc236.c
comedi/drivers/amplc_pci224.c
comedi/drivers/amplc_pci230.c
comedi/drivers/cb_das16_cs.c
comedi/drivers/cb_pcidas.c
comedi/drivers/cb_pcidas64.c
comedi/drivers/comedi_parport.c
comedi/drivers/das16.c
comedi/drivers/das16m1.c
comedi/drivers/das1800.c
comedi/drivers/das6402.c
comedi/drivers/das800.c
comedi/drivers/dmm32at.c
comedi/drivers/dt2811.c
comedi/drivers/dt2814.c
comedi/drivers/dt282x.c
comedi/drivers/dt3000.c
comedi/drivers/gsc_hpdi.c
comedi/drivers/icp_multi.c
comedi/drivers/me4000.c
comedi/drivers/ni_6527.c
comedi/drivers/ni_65xx.c
comedi/drivers/ni_at_a2150.c
comedi/drivers/ni_atmio16d.c
comedi/drivers/ni_labpc.c
comedi/drivers/ni_mio_common.c
comedi/drivers/ni_pcidio.c
comedi/drivers/pcl711.c
comedi/drivers/pcl812.c
comedi/drivers/pcl816.c
comedi/drivers/pcl818.c
comedi/drivers/pcmuio.c
comedi/drivers/quatech_daqp_cs.c
comedi/drivers/rtd520.c
comedi/drivers/rti800.c
comedi/drivers/s626.c

index 7fe35a3e70f0bd88a1049da92465e82b977cb8ab..d5ef00906318d55087ec4718076152b9b5423114 100644 (file)
@@ -944,7 +944,7 @@ static void pci9111_ai_munge(comedi_device *dev, comedi_subdevice *s, void *data
 #undef INTERRUPT_DEBUG
 
 static irqreturn_t
-pci9111_interrupt (int irq, void *p_device, struct pt_regs *regs)
+pci9111_interrupt (int irq, void *p_device PT_REGS_ARG)
 {
        comedi_device *dev=p_device;
        comedi_subdevice *subdevice = dev->read_subdev;
index be3c8727c2ec5a2ac4ca86041803b87257122bc1..6cef0cf344670fbca383234cff651a8a050884a1 100644 (file)
@@ -640,7 +640,7 @@ static void interrupt_pci9118_ai_dma(comedi_device *dev,comedi_subdevice *s,
 /*
 ==============================================================================
 */
-static irqreturn_t interrupt_pci9118(int irq, void *d, struct pt_regs *regs)
+static irqreturn_t interrupt_pci9118(int irq, void *d PT_REGS_ARG)
 {
        comedi_device *dev = d;
        unsigned int    int_daq=0,int_amcc,int_adstat;
index 787b6549769d48e4fda73c29aa8c2ce9b7355aa5..eb4261d40018c6b08baf35f3fa2a2bbb60b5f163 100644 (file)
@@ -715,7 +715,7 @@ static void interrupt_pci1710_half_fifo(void *d)
 /*
 ==============================================================================
 */
-static irqreturn_t interrupt_service_pci1710(int irq, void *d, struct pt_regs *regs)
+static irqreturn_t interrupt_service_pci1710(int irq, void *d PT_REGS_ARG)
 {
        comedi_device *dev = d;
 
index d5075bfc743edca6f0c6b9fbe4facd9e5854f8ba..509b1071576e72455d344160e016a4e5a8e5e915 100644 (file)
@@ -952,7 +952,7 @@ dio200_subdev_intr_cleanup(comedi_device *dev, comedi_subdevice *s)
  * Interrupt service routine.
  */
 static irqreturn_t
-dio200_interrupt(int irq, void *d, struct pt_regs *regs)
+dio200_interrupt(int irq, void *d PT_REGS_ARG)
 {
        comedi_device *dev=d;
        int handled;
index 8136fab44d2abf751e45a8289ecf44864b9cc007..41618e67f4359592e8497e3af8f717858b57eada 100644 (file)
@@ -153,7 +153,7 @@ static int pc236_intr_cmdtest(comedi_device *dev,comedi_subdevice *s,
        comedi_cmd *cmd);
 static int pc236_intr_cmd(comedi_device *dev,comedi_subdevice *s);
 static int pc236_intr_cancel(comedi_device *dev,comedi_subdevice *s);
-static irqreturn_t pc236_interrupt(int irq,void *d,struct pt_regs *regs);
+static irqreturn_t pc236_interrupt(int irq,void *d PT_REGS_ARG);
 
 /*
  * Attach is called by the Comedi core to configure the driver
@@ -534,7 +534,7 @@ static int pc236_intr_cancel(comedi_device *dev,comedi_subdevice *s)
  * Interrupt service routine.
  * Based on the comedi_parport driver.
  */
-static irqreturn_t pc236_interrupt(int irq,void *d,struct pt_regs *regs)
+static irqreturn_t pc236_interrupt(int irq,void *d PT_REGS_ARG)
 {
        comedi_device *dev=d;
        comedi_subdevice *s=dev->subdevices+1;
index 7be2eaa1e4f8d729e1fda8013d562359e7bfff6c..77ebdea2f7508416173e86dd3a8bf332bb893db5 100644 (file)
@@ -1201,7 +1201,7 @@ pci224_ao_munge(comedi_device *dev, comedi_subdevice *s, void *data,
  * Interrupt handler.
  */
 static irqreturn_t
-pci224_interrupt(int irq, void *d, struct pt_regs *regs)
+pci224_interrupt(int irq, void *d PT_REGS_ARG)
 {
        comedi_device *dev = d;
        comedi_subdevice *s = &dev->subdevices[0];
index 37d48d340f65ecb7d46de044e66d79492466be3a..68c2e815aaef66b58a4d70e72acd806f6c5d9f0b 100644 (file)
@@ -281,7 +281,7 @@ static void pci230_cancel_ct0(comedi_device *dev);
 #endif
 static void pci230_cancel_ct1(comedi_device *dev);
 static void pci230_cancel_ct2(comedi_device *dev);
-static irqreturn_t pci230_interrupt(int irq, void *d, struct pt_regs *regs);
+static irqreturn_t pci230_interrupt(int irq, void *d PT_REGS_ARG);
 static int pci230_ao_cmdtest(comedi_device *dev,comedi_subdevice *s, comedi_cmd *cmd);
 static int pci230_ao_cmd(comedi_device *dev, comedi_subdevice *s);
 static int pci230_ao_cancel(comedi_device *dev, comedi_subdevice *s);
@@ -1399,7 +1399,7 @@ static void pci230_cancel_ct2(comedi_device *dev)
 }
 
 /* Interrupt handler */
-static irqreturn_t pci230_interrupt(int irq, void *d, struct pt_regs *regs)
+static irqreturn_t pci230_interrupt(int irq, void *d PT_REGS_ARG)
 {
        int status_int;
        comedi_device *dev = (comedi_device*) d;
index 19bf2b7821c0cb1d4ce13d42bcce5bb12c4b80be..52d007b806be1ee627013f1d3c708c84c03ae612 100644 (file)
@@ -103,7 +103,7 @@ static comedi_lrange das16cs_ai_range = { 4, {
 }};
 
 
-static irqreturn_t das16cs_interrupt(int irq, void *d, struct pt_regs *regs);
+static irqreturn_t das16cs_interrupt(int irq, void *d PT_REGS_ARG);
 static int das16cs_ai_rinsn(comedi_device *dev,comedi_subdevice *s,
        comedi_insn *insn,lsampl_t *data);
 static int das16cs_ai_cmd(comedi_device *dev,comedi_subdevice *s);
@@ -270,7 +270,7 @@ static int das16cs_detach(comedi_device *dev)
 }
 
 
-static irqreturn_t das16cs_interrupt(int irq, void *d, struct pt_regs *regs)
+static irqreturn_t das16cs_interrupt(int irq, void *d PT_REGS_ARG)
 {
        //comedi_device *dev = d;
        return IRQ_HANDLED;
index 98d7b47f5996cc2c339d630d16470a5788741f6c..8615b8d7bb64ddf8e2a9e85e5893215a60138b4f 100644 (file)
@@ -466,7 +466,7 @@ static int cb_pcidas_ao_cmd(comedi_device *dev,comedi_subdevice *s);
 static int cb_pcidas_ao_inttrig(comedi_device *dev, comedi_subdevice *subdev, unsigned int trig_num);
 static int cb_pcidas_ao_cmdtest(comedi_device *dev,comedi_subdevice *s,
        comedi_cmd *cmd);
-static irqreturn_t cb_pcidas_interrupt(int irq, void *d, struct pt_regs *regs);
+static irqreturn_t cb_pcidas_interrupt(int irq, void *d PT_REGS_ARG);
 static void handle_ao_interrupt(comedi_device *dev, unsigned int status);
 static int cb_pcidas_cancel(comedi_device *dev, comedi_subdevice *s);
 static int cb_pcidas_ao_cancel(comedi_device *dev, comedi_subdevice *s);
@@ -1492,7 +1492,7 @@ static int cb_pcidas_ao_inttrig(comedi_device *dev, comedi_subdevice *s, unsigne
        return 0;
 }
 
-static irqreturn_t cb_pcidas_interrupt(int irq, void *d, struct pt_regs *regs)
+static irqreturn_t cb_pcidas_interrupt(int irq, void *d PT_REGS_ARG)
 {
        comedi_device *dev = (comedi_device*) d;
        comedi_subdevice *s = dev->read_subdev;
index 8b5065645e1b5f51827b00ec07dcfbe69af11d6a..5ac162e5ef71a58fe03595018fe01b7899779693 100644 (file)
@@ -1163,7 +1163,7 @@ static int ai_cmdtest(comedi_device *dev,comedi_subdevice *s, comedi_cmd *cmd);
 static int ao_cmd(comedi_device *dev,comedi_subdevice *s);
 static int ao_inttrig(comedi_device *dev, comedi_subdevice *subdev, unsigned int trig_num);
 static int ao_cmdtest(comedi_device *dev,comedi_subdevice *s, comedi_cmd *cmd);
-static irqreturn_t handle_interrupt(int irq, void *d, struct pt_regs *regs);
+static irqreturn_t handle_interrupt(int irq, void *d PT_REGS_ARG);
 static int ai_cancel(comedi_device *dev, comedi_subdevice *s);
 static int ao_cancel(comedi_device *dev, comedi_subdevice *s);
 static int dio_callback(int dir, int port, int data, unsigned long arg);
@@ -3044,7 +3044,7 @@ static void handle_ao_interrupt(comedi_device *dev, unsigned short status,
        cfc_handle_events( dev, s );
 }
 
-static irqreturn_t handle_interrupt(int irq, void *d, struct pt_regs *regs)
+static irqreturn_t handle_interrupt(int irq, void *d PT_REGS_ARG)
 {
        comedi_device *dev = d;
        unsigned short status;
index c4f2da9e707e1c9ba9ff4ae96a86c2d655bbb012..6ea3c8c0c22791289b19a6b36f1c36c9e2eb4cf7 100644 (file)
@@ -264,7 +264,7 @@ static int parport_intr_cancel(comedi_device *dev,comedi_subdevice *s)
        return 0;
 }
 
-static irqreturn_t parport_interrupt(int irq,void *d,struct pt_regs *regs)
+static irqreturn_t parport_interrupt(int irq,void *d PT_REGS_ARG)
 {
        comedi_device *dev=d;
        comedi_subdevice *s=dev->subdevices+3;
index 6fc2fe8355f24a6333ec23d9bc361ede23a63dd2..cb870651cfe24c622203dd0713a1bb93094c117a 100644 (file)
@@ -333,7 +333,7 @@ static void das16_ai_munge(comedi_device *dev, comedi_subdevice *s, void *array,
        unsigned int num_bytes, unsigned int start_chan_index);
 
 static void das16_reset(comedi_device *dev);
-static irqreturn_t das16_dma_interrupt(int irq, void *d, struct pt_regs *regs);
+static irqreturn_t das16_dma_interrupt(int irq, void *d PT_REGS_ARG);
 static void das16_timer_interrupt(unsigned long arg);
 static void das16_interrupt(comedi_device *dev);
 
@@ -1142,7 +1142,7 @@ static int das16_ao_winsn(comedi_device *dev,comedi_subdevice *s,comedi_insn *in
 }
 
 
-static irqreturn_t das16_dma_interrupt(int irq, void *d, struct pt_regs *regs)
+static irqreturn_t das16_dma_interrupt(int irq, void *d PT_REGS_ARG)
 {
        int status;
        comedi_device *dev = d;
index 436621f9b1d675e6704290e4b6d25c13428d46d5..8e957a46d87f6bac58cf0bfe71931a76eba53771 100644 (file)
@@ -141,7 +141,7 @@ static int das16m1_cmd_exec(comedi_device *dev,comedi_subdevice *s);
 static int das16m1_cancel(comedi_device *dev, comedi_subdevice *s);
 
 static int das16m1_poll(comedi_device *dev, comedi_subdevice *s);
-static irqreturn_t das16m1_interrupt(int irq, void *d, struct pt_regs *regs);
+static irqreturn_t das16m1_interrupt(int irq, void *d PT_REGS_ARG);
 static void das16m1_handler(comedi_device *dev, unsigned int status);
 
 static unsigned int das16m1_set_pacer(comedi_device *dev, unsigned int ns, int round_flag);
@@ -464,7 +464,7 @@ static int das16m1_poll(comedi_device *dev, comedi_subdevice *s)
        return s->async->buf_write_count - s->async->buf_read_count;
 }
 
-static irqreturn_t das16m1_interrupt(int irq, void *d, struct pt_regs *regs)
+static irqreturn_t das16m1_interrupt(int irq, void *d PT_REGS_ARG)
 {
        int status;
        comedi_device *dev = d;
index e92ebcdb94ee0123622569a22c91f3d793039105..1516268411ddde72fecae04f79a0f850f063e3d7 100644 (file)
@@ -182,7 +182,7 @@ static int das1800_attach(comedi_device *dev, comedi_devconfig *it);
 static int das1800_detach(comedi_device *dev);
 static int das1800_probe(comedi_device *dev);
 static int das1800_cancel(comedi_device *dev, comedi_subdevice *s);
-static irqreturn_t das1800_interrupt(int irq, void *d, struct pt_regs *regs);
+static irqreturn_t das1800_interrupt(int irq, void *d PT_REGS_ARG);
 static int das1800_ai_poll(comedi_device *dev,comedi_subdevice *s);
 static void das1800_ai_handler(comedi_device *dev);
 static void das1800_handle_dma(comedi_device *dev, comedi_subdevice *s, unsigned int status);
@@ -883,7 +883,7 @@ static int das1800_ai_poll(comedi_device *dev,comedi_subdevice *s)
        return s->async->buf_write_count - s->async->buf_read_count;
 }
 
-static irqreturn_t das1800_interrupt(int irq, void *d, struct pt_regs *regs)
+static irqreturn_t das1800_interrupt(int irq, void *d PT_REGS_ARG)
 {
        comedi_device *dev = d;
        unsigned int status;
index 9859fd39be9330c3aa345d6018f47edc3da9c6b4..9e7730eba07b5e712819e7d215c418b454691f4e 100644 (file)
@@ -97,7 +97,7 @@ This driver has suffered bitrot.
 #define        C0 0x00
 #define        C1 0x40
 #define        C2 0x80
-#define        RWLH 0x30 
+#define        RWLH 0x30
 
 static int das6402_attach(comedi_device *dev,comedi_devconfig *it);
 static int das6402_detach(comedi_device *dev);
@@ -124,7 +124,7 @@ static void das6402_setcounter(comedi_device *dev)
        BYTE p;
        unsigned short ctrlwrd;
 
-       /* set up counter0 first, mode 0 */    
+       /* set up counter0 first, mode 0 */
        p=M0|C0|RWLH;
        outb_p(p,dev->iobase+15);
        ctrlwrd=2000;
@@ -152,7 +152,7 @@ static void das6402_setcounter(comedi_device *dev)
        outb_p(p,dev->iobase+14);
 }
 
-static irqreturn_t intr_handler(int irq,void *d,struct pt_regs *regs)
+static irqreturn_t intr_handler(int irq,void *d PT_REGS_ARG)
 {
        comedi_device *dev=d;
        comedi_subdevice *s=dev->subdevices;
@@ -220,7 +220,7 @@ static int das6402_ai_cancel(comedi_device *dev,comedi_subdevice *s)
        outw_p(SCANL,dev->iobase+2);  /* resets the card fifo */
        outb_p(0,dev->iobase+9); /* disables interrupts */
 
-       outw_p(SCANL,dev->iobase+2);    
+       outw_p(SCANL,dev->iobase+2);
 
        return 0;
 }
@@ -242,7 +242,7 @@ static int das6402_ai_mode2(comedi_device *dev,comedi_subdevice *s,comedi_trig *
        /* um... ignoreirq is a nasty race condition */
        devpriv->das6402_ignoreirq=0;
 
-       outw_p(SCANL,dev->iobase+2);    
+       outw_p(SCANL,dev->iobase+2);
 
        return 0;
 }
@@ -256,12 +256,12 @@ static int board_init(comedi_device *dev)
        devpriv->das6402_ignoreirq=1;
 
        outb(0x07,dev->iobase+8);
-       
+
        /* register 11  */
        outb_p(MODE,dev->iobase+11);
        b=BIP|SEM|MODE|GAIN|FIFOHFULL;
        outb_p(b, dev->iobase+11);
-       
+
        /* register 8   */
        outb_p(EXTEND,dev->iobase+8);
        b=EXTEND|MHZ;
@@ -274,7 +274,7 @@ static int board_init(comedi_device *dev)
        outb_p(b,dev->iobase+9);
 
        /* register 10   */
-       b=TGSEL|TGEN; 
+       b=TGSEL|TGEN;
        outb_p(b,dev->iobase+10);
 
        b=0x07;
index d96768c49d11efbfe19119e6594e15b3dea42414..99d9654a6fb64860601d3b0f19c9e791cd9a9d22 100644 (file)
@@ -255,7 +255,7 @@ static comedi_driver driver_das800={
        offset:         sizeof(das800_board),
 };
 
-static irqreturn_t das800_interrupt(int irq, void *d, struct pt_regs *regs);
+static irqreturn_t das800_interrupt(int irq, void *d PT_REGS_ARG);
 static void enable_das800(comedi_device *dev);
 static void disable_das800(comedi_device *dev);
 static int das800_ai_do_cmdtest(comedi_device *dev,comedi_subdevice *s,comedi_cmd *cmd);
@@ -345,7 +345,7 @@ static int das800_probe(comedi_device *dev)
 COMEDI_INITCLEANUP(driver_das800);
 
 /* interrupt service routine */
-static irqreturn_t das800_interrupt(int irq, void *d, struct pt_regs *regs)
+static irqreturn_t das800_interrupt(int irq, void *d PT_REGS_ARG)
 {
        short i;                /* loop index */
        sampl_t dataPoint = 0;
index 63f29e5dd44ba7c52c2b9e46c61525f22061877e..e0034fb6d1b139c8ed459f95a92a3ca3383e1224 100644 (file)
@@ -312,7 +312,7 @@ static int dmm32at_ai_cmdtest(comedi_device *dev,comedi_subdevice *s,
 static int dmm32at_ai_cmd(comedi_device *dev, comedi_subdevice *s);
 static int dmm32at_ai_cancel(comedi_device *dev,comedi_subdevice *s);
 static int dmm32at_ns_to_timer(unsigned int *ns,int round);
-static irqreturn_t dmm32at_isr(int irq,void *d,struct pt_regs *regs);
+static irqreturn_t dmm32at_isr(int irq,void *d PT_REGS_ARG);
 void dmm32at_setaitimer(comedi_device *dev,unsigned int nansec);
 
 
@@ -837,7 +837,7 @@ static int dmm32at_ai_cancel(comedi_device *dev,comedi_subdevice *s){
        return 0;
 }
 
-static irqreturn_t dmm32at_isr(int irq,void *d,struct pt_regs *regs){
+static irqreturn_t dmm32at_isr(int irq,void *d PT_REGS_ARG){
        unsigned char intstat;
        unsigned int samp;
        unsigned short msb, lsb;
index 32dbb46a502dad343492eb4f14203d4071708228..5f929752f375e7c1ccc0824abf6965022a21d716 100644 (file)
@@ -255,7 +255,7 @@ static comedi_lrange *dac_range_types[] =
 #define DT2811_TIMEOUT 5
 
 #if 0
-static void dt2811_interrupt(int irq, void *d, struct pt_regs *regs)
+static void dt2811_interrupt(int irq, void *d PT_REGS_ARG)
 {
        int lo, hi;
        int data;
index bdcee406244e8ea0e934f09e19c87eb572ec3a5c..80b8dc19b89e6c0da508afa096b6feba09692619 100644 (file)
@@ -70,7 +70,7 @@ static comedi_driver driver_dt2814={
 };
 COMEDI_INITCLEANUP(driver_dt2814);
 
-static irqreturn_t dt2814_interrupt(int irq,void *dev,struct pt_regs * regs);
+static irqreturn_t dt2814_interrupt(int irq,void *dev PT_REGS_ARG);
 
 typedef struct{
        int ntrig;
@@ -329,7 +329,7 @@ static int dt2814_detach(comedi_device *dev)
 }
 
 
-static irqreturn_t dt2814_interrupt(int irq,void *d,struct pt_regs * regs)
+static irqreturn_t dt2814_interrupt(int irq,void *d PT_REGS_ARG)
 {
        int lo,hi;
        comedi_device *dev=d;
index c688709ffd1fc85a2b9a3c49c9429a06e053a3cf..4cf4db26d4f4f4b7a1b44923544fc3d1ee6847b3 100644 (file)
@@ -578,7 +578,7 @@ static int prep_ao_dma(comedi_device * dev,int dma_index,int n)
        return n;
 }
 
-static irqreturn_t dt282x_interrupt(int irq, void *d, struct pt_regs *regs)
+static irqreturn_t dt282x_interrupt(int irq, void *d PT_REGS_ARG)
 {
        comedi_device *dev = d;
        comedi_subdevice *s = dev->subdevices+0;
index c83cf99c5bc15bd5a56f7efd7ecb077c3623679f..f65fd95e5ddebb134ed81b91df46fa0594796a27 100644 (file)
@@ -333,7 +333,7 @@ static void dt3k_writesingle(comedi_device *dev,unsigned int subsys,
 
 static int debug_n_ints = 0;
 
-static irqreturn_t dt3k_interrupt(int irq, void *d, struct pt_regs *regs)
+static irqreturn_t dt3k_interrupt(int irq, void *d PT_REGS_ARG)
 {
        comedi_device *dev = d;
        comedi_subdevice *s = dev->subdevices + 0;
index 52b081526de221ef9749bfa9c5035e7ac8466b09..2970e07debf8ad5054059221db4625684e7ceb5b 100644 (file)
@@ -58,7 +58,7 @@ void abort_dma( comedi_device *dev, unsigned int channel );
 static int hpdi_cmd( comedi_device *dev, comedi_subdevice *s );
 static int hpdi_cmd_test( comedi_device *dev, comedi_subdevice *s, comedi_cmd *cmd );
 static int hpdi_cancel( comedi_device *dev, comedi_subdevice *s );
-static irqreturn_t handle_interrupt(int irq, void *d, struct pt_regs *regs);
+static irqreturn_t handle_interrupt(int irq, void *d PT_REGS_ARG);
 static int dio_config_block_size( comedi_device *dev, lsampl_t *data );
 
 #undef HPDI_DEBUG      // disable debugging messages
@@ -917,7 +917,7 @@ static void drain_dma_buffers(comedi_device *dev, unsigned int channel)
        // XXX check for buffer overrun somehow
 }
 
-static irqreturn_t handle_interrupt(int irq, void *d, struct pt_regs *regs)
+static irqreturn_t handle_interrupt(int irq, void *d PT_REGS_ARG)
 {
        comedi_device *dev = d;
        comedi_subdevice *s = dev->read_subdev;
index b1918be8776eac59ca1221afc7435c27491d23db..3541cdf244429b9f68d105f9c3e1209f6f425877 100644 (file)
@@ -600,11 +600,10 @@ static int icp_multi_insn_write_ctr(comedi_device * dev, comedi_subdevice * s, c
        Parameters:
                int irq
                void *d                 Pointer to current device
-               struct pt_regs *regs    Pointer to
 
 ==============================================================================
 */
-static irqreturn_t interrupt_service_icp_multi(int irq, void *d, struct pt_regs *regs)
+static irqreturn_t interrupt_service_icp_multi(int irq, void *d PT_REGS_ARG)
 {
         comedi_device *dev = d;
        int     int_no;
index 2dc0d91ced23d96b3c485661cf7ade987d55ea55..718e29a40af5030242d836b375e97f97172390e7 100644 (file)
@@ -189,8 +189,8 @@ static int ai_write_chanlist(
 
 static irqreturn_t me4000_ai_isr(
        int irq,
-       void *dev_id,
-       struct pt_regs *regs);
+       void *dev_id
+       PT_REGS_ARG);
 
 static int me4000_ai_do_cmd_test(
        comedi_device *dev,
@@ -1674,7 +1674,7 @@ static int me4000_ai_do_cmd_test(
 
 
 
-static irqreturn_t me4000_ai_isr(int irq, void *dev_id, struct pt_regs *regs){
+static irqreturn_t me4000_ai_isr(int irq, void *dev_id PT_REGS_ARG){
     unsigned int tmp;
     comedi_device *dev = dev_id;
     comedi_subdevice *s = dev->subdevices;
index 161692501e94212699b592854a6774a2bb474b67..436d0e04643438e0d57d464195ed7da7fe45075f 100644 (file)
@@ -197,7 +197,7 @@ static int ni6527_do_insn_bits(comedi_device *dev,comedi_subdevice *s,
        return 2;
 }
 
-static irqreturn_t ni6527_interrupt(int irq, void *d, struct pt_regs *regs)
+static irqreturn_t ni6527_interrupt(int irq, void *d PT_REGS_ARG)
 {
        comedi_device *dev = d;
        comedi_subdevice *s = dev->subdevices + 2;
index 90ed50a58040db35016645cd28a0231e77c40ffc..0e5a97b2018462bbcdad055fadf60e72095bcf4f 100644 (file)
@@ -449,7 +449,7 @@ static int ni_65xx_dio_insn_bits(comedi_device *dev,comedi_subdevice *s,
        return insn->n;
 }
 
-static irqreturn_t ni_65xx_interrupt(int irq, void *d, struct pt_regs *regs)
+static irqreturn_t ni_65xx_interrupt(int irq, void *d PT_REGS_ARG)
 {
        comedi_device *dev = d;
        comedi_subdevice *s = dev->subdevices + 2;
index e078f6026078c55afb11561f54a631637e170123..aa2459f2f2d2ef3d398cd28fc3152f27769be26c 100644 (file)
@@ -177,7 +177,7 @@ static comedi_driver driver_a2150={
        detach:         a2150_detach,
 };
 
-static irqreturn_t a2150_interrupt(int irq, void *d, struct pt_regs *regs);
+static irqreturn_t a2150_interrupt(int irq, void *d PT_REGS_ARG);
 static int a2150_ai_cmdtest(comedi_device *dev,comedi_subdevice *s,comedi_cmd *cmd);
 static int a2150_ai_cmd(comedi_device *dev, comedi_subdevice *s);
 static int a2150_ai_rinsn(comedi_device *dev, comedi_subdevice *s, comedi_insn *insn, lsampl_t *data);
@@ -202,7 +202,7 @@ static void ni_dump_regs(comedi_device *dev)
 #endif
 
 /* interrupt service routine */
-static irqreturn_t a2150_interrupt(int irq, void *d, struct pt_regs *regs)
+static irqreturn_t a2150_interrupt(int irq, void *d PT_REGS_ARG)
 {
        int i;
        int status;
index 0de50833254cbd7021253bff18292b9998f710fd..bc3850bd70ef8b52c0fb12d9f8943f3dab4ae15a 100644 (file)
@@ -127,7 +127,7 @@ static atmio16_board_t atmio16_boards[]={
 /* function prototypes */
 static int atmio16d_attach(comedi_device *dev,comedi_devconfig *it);
 static int atmio16d_detach(comedi_device *dev);
-static irqreturn_t atmio16d_interrupt(int irq, void *d, struct pt_regs *regs);
+static irqreturn_t atmio16d_interrupt(int irq, void *d PT_REGS_ARG);
 static int atmio16d_ai_cmdtest(comedi_device *dev, comedi_subdevice *s, comedi_cmd *cmd);
 static int atmio16d_ai_cmd(comedi_device *dev, comedi_subdevice *s);
 static int atmio16d_ai_cancel(comedi_device *dev, comedi_subdevice *s);
@@ -254,7 +254,7 @@ static void reset_atmio16d(comedi_device *dev)
        outw(2048, dev->iobase+DAC1_REG);
 }
 
-static irqreturn_t atmio16d_interrupt(int irq, void *d, struct pt_regs *regs)
+static irqreturn_t atmio16d_interrupt(int irq, void *d PT_REGS_ARG)
 {
        comedi_device *dev = d;
        comedi_subdevice *s = dev->subdevices + 0;
index 2a5222cdc7fd97272b7c8dc1fdd3e20765775326..9e6f73276ea54fdb0e468062342f9d20b3ff38d6 100644 (file)
@@ -163,7 +163,7 @@ NI manuals:
 
 static int labpc_attach(comedi_device *dev,comedi_devconfig *it);
 static int labpc_cancel(comedi_device *dev, comedi_subdevice *s);
-static irqreturn_t labpc_interrupt(int irq, void *d, struct pt_regs *regs);
+static irqreturn_t labpc_interrupt(int irq, void *d PT_REGS_ARG);
 static int labpc_drain_fifo(comedi_device *dev);
 static void labpc_drain_dma(comedi_device *dev);
 static void handle_isa_dma(comedi_device *dev);
@@ -1317,7 +1317,7 @@ static int labpc_ai_cmd(comedi_device *dev, comedi_subdevice *s)
 }
 
 /* interrupt service routine */
-static irqreturn_t labpc_interrupt(int irq, void *d, struct pt_regs *regs)
+static irqreturn_t labpc_interrupt(int irq, void *d PT_REGS_ARG)
 {
        comedi_device *dev = d;
        comedi_subdevice *s = dev->read_subdev;
index df285d5ec1db36b2b45b24927f332eef12bb649e..ca049e87d9711640104fdd2a842385ce481f7967 100644 (file)
@@ -433,7 +433,7 @@ static inline void ni_set_bits(comedi_device *dev, int reg, int bits, int value)
 }
 
 
-static irqreturn_t ni_E_interrupt(int irq,void *d,struct pt_regs * regs)
+static irqreturn_t ni_E_interrupt(int irq, void *d PT_REGS_ARG)
 {
        comedi_device *dev=d;
        unsigned short a_status;
index 7d7e74a6cd092f8ff0080abcb780ee7b6de94999..93bbf8402df6f6bd09227b11834cfd895326d6b1 100644 (file)
@@ -420,7 +420,7 @@ static int nidio96_8255_cb(int dir,int port,int data,unsigned long iobase)
        }
 }
 
-static irqreturn_t nidio_interrupt(int irq, void *d, struct pt_regs *regs)
+static irqreturn_t nidio_interrupt(int irq, void *d PT_REGS_ARG)
 {
        comedi_device *dev=d;
        comedi_subdevice *s = dev->subdevices;
index 66ada6c6d4d060bf72179b8ec1eb5786c09f2e9f..0bc2971eed9faaedad389e449411a34d0f3e779b 100644 (file)
@@ -179,7 +179,7 @@ typedef struct {
 
 #define devpriv ((pcl711_private *)dev->private)
 
-static irqreturn_t pcl711_interrupt(int irq, void *d, struct pt_regs *regs)
+static irqreturn_t pcl711_interrupt(int irq, void *d PT_REGS_ARG)
 {
        int lo, hi;
        int data;
index 8c3f4d636a2a69cbcdbe319b7666528fc7102982..e721abaa79775ffccedb77bae406d59d42d1691c 100644 (file)
@@ -848,7 +848,7 @@ static int pcl812_ai_cmd(comedi_device *dev,comedi_subdevice *s)
 /*
 ==============================================================================
 */
-static irqreturn_t interrupt_pcl812_ai_int(int irq, void *d, struct pt_regs *regs)
+static irqreturn_t interrupt_pcl812_ai_int(int irq, void *d)
 {
        char err=1;
        unsigned int mask, timeout;
@@ -931,7 +931,7 @@ static void transfer_from_dma_buf(comedi_device *dev,comedi_subdevice *s,
 /*
 ==============================================================================
 */
-static irqreturn_t interrupt_pcl812_ai_dma(int irq, void *d, struct pt_regs *regs)
+static irqreturn_t interrupt_pcl812_ai_dma(int irq, void *d)
 {
        comedi_device *dev = d;
        comedi_subdevice *s = dev->subdevices + 0;
@@ -976,12 +976,12 @@ static irqreturn_t interrupt_pcl812_ai_dma(int irq, void *d, struct pt_regs *reg
 /*
 ==============================================================================
 */
-static irqreturn_t interrupt_pcl812(int irq, void *d, struct pt_regs *regs)
+static irqreturn_t interrupt_pcl812(int irq, void *d PT_REGS_ARG)
 {
        comedi_device *dev = d;
 
-       if (devpriv->ai_dma) { return interrupt_pcl812_ai_dma(irq, d, regs); }
-                       else { return interrupt_pcl812_ai_int(irq, d, regs); };
+       if (devpriv->ai_dma) { return interrupt_pcl812_ai_dma(irq, d); }
+                       else { return interrupt_pcl812_ai_int(irq, d); };
 }
 
 /*
index d617561dbc3981f6f88418ea72f43808648fa55f..80e5a04dfdc1fb8dbf5cc232fa8cded3bb67bf62 100644 (file)
@@ -285,7 +285,7 @@ static int pcl816_ai_insn_read(comedi_device *dev, comedi_subdevice *s,
    one sample per interrupt version
 */
 static irqreturn_t
-interrupt_pcl816_ai_mode13_int (int irq, void *d, struct pt_regs *regs)
+interrupt_pcl816_ai_mode13_int (int irq, void *d)
 {
        comedi_device *dev = d;
        comedi_subdevice *s = dev->subdevices + 0;
@@ -370,7 +370,7 @@ static void transfer_from_dma_buf(comedi_device *dev,comedi_subdevice *s,
 }
 
 
-static irqreturn_t interrupt_pcl816_ai_mode13_dma(int irq, void *d, struct pt_regs *regs)
+static irqreturn_t interrupt_pcl816_ai_mode13_dma(int irq, void *d)
 {
   comedi_device *dev = d;
   comedi_subdevice *s = dev->subdevices + 0;
@@ -417,7 +417,7 @@ static irqreturn_t interrupt_pcl816_ai_mode13_dma(int irq, void *d, struct pt_re
     INT procedure
 */
 static irqreturn_t
-interrupt_pcl816 (int irq, void *d, struct pt_regs *regs)
+interrupt_pcl816 (int irq, void *d PT_REGS_ARG)
 {
        comedi_device *dev = d;
        DPRINTK("<I>");
@@ -431,10 +431,10 @@ interrupt_pcl816 (int irq, void *d, struct pt_regs *regs)
        switch (devpriv->int816_mode)  {
     case INT_TYPE_AI1_DMA:
     case INT_TYPE_AI3_DMA:
-               return interrupt_pcl816_ai_mode13_dma (irq, d, regs);
+               return interrupt_pcl816_ai_mode13_dma (irq, d);
     case INT_TYPE_AI1_INT:
     case INT_TYPE_AI3_INT:
-               return interrupt_pcl816_ai_mode13_int (irq, d, regs);
+               return interrupt_pcl816_ai_mode13_int (irq, d);
     }
 
 
index f675d60d4b8db9664769bf9a5f20c128363c51e6..0ae5596f27a0b0ff72d056a7a325b298d65b2c54 100644 (file)
@@ -499,7 +499,7 @@ static int pcl818_do_insn_bits(comedi_device *dev, comedi_subdevice *s,
    analog input interrupt mode 1 & 3, 818 cards
    one sample per interrupt version
 */
-static irqreturn_t interrupt_pcl818_ai_mode13_int(int irq, void *d, struct pt_regs *regs)
+static irqreturn_t interrupt_pcl818_ai_mode13_int(int irq, void *d)
 {
        comedi_device *dev = d;
        comedi_subdevice *s = dev->subdevices + 0;
@@ -549,7 +549,7 @@ conv_finish:
 ==============================================================================
    analog input dma mode 1 & 3, 818 cards
 */
-static irqreturn_t interrupt_pcl818_ai_mode13_dma(int irq, void *d, struct pt_regs *regs)
+static irqreturn_t interrupt_pcl818_ai_mode13_dma(int irq, void *d)
 {
        comedi_device *dev = d;
        comedi_subdevice *s = dev->subdevices + 0;
@@ -613,7 +613,7 @@ static irqreturn_t interrupt_pcl818_ai_mode13_dma(int irq, void *d, struct pt_re
 ==============================================================================
    analog input dma mode 1 & 3 over RTC, 818 cards
 */
-static irqreturn_t interrupt_pcl818_ai_mode13_dma_rtc(int irq, void *d, struct pt_regs *regs)
+static irqreturn_t interrupt_pcl818_ai_mode13_dma_rtc(int irq, void *d)
 {
        comedi_device *dev = d;
        comedi_subdevice *s = dev->subdevices + 0;
@@ -701,7 +701,7 @@ static irqreturn_t interrupt_pcl818_ai_mode13_dma_rtc(int irq, void *d, struct p
 ==============================================================================
    analog input interrupt mode 1 & 3, 818HD/HG cards
 */
-static irqreturn_t interrupt_pcl818_ai_mode13_fifo(int irq, void *d, struct pt_regs *regs)
+static irqreturn_t interrupt_pcl818_ai_mode13_fifo(int irq, void *d)
 {
        comedi_device *dev = d;
        comedi_subdevice *s = dev->subdevices + 0;
@@ -763,7 +763,7 @@ static irqreturn_t interrupt_pcl818_ai_mode13_fifo(int irq, void *d, struct pt_r
 ==============================================================================
     INT procedure
 */
-static irqreturn_t interrupt_pcl818(int irq, void *d, struct pt_regs *regs)
+static irqreturn_t interrupt_pcl818(int irq, void *d PT_REGS_ARG)
 {
        comedi_device *dev = d;
 
@@ -778,17 +778,17 @@ static irqreturn_t interrupt_pcl818(int irq, void *d, struct pt_regs *regs)
        switch (devpriv->ai_mode) {
        case INT_TYPE_AI1_DMA:
        case INT_TYPE_AI3_DMA:
-               return interrupt_pcl818_ai_mode13_dma(irq, d, regs);
+               return interrupt_pcl818_ai_mode13_dma(irq, d);
        case INT_TYPE_AI1_INT:
        case INT_TYPE_AI3_INT:
-               return interrupt_pcl818_ai_mode13_int(irq, d, regs);
+               return interrupt_pcl818_ai_mode13_int(irq, d);
        case INT_TYPE_AI1_FIFO:
        case INT_TYPE_AI3_FIFO:
-               return interrupt_pcl818_ai_mode13_fifo(irq, d, regs);
+               return interrupt_pcl818_ai_mode13_fifo(irq, d);
 #ifdef PCL818_MODE13_AO
        case INT_TYPE_AO1_INT:
        case INT_TYPE_AO3_INT:
-               return interrupt_pcl818_ao_mode13_int(irq, d, regs);
+               return interrupt_pcl818_ao_mode13_int(irq, d);
 #endif
        default:
                break;
index e592424fcc434ba2ceb683146fcbfce63941f638..fd3a30783741cc58bdc1f745cabb8145ac1e7c0c 100644 (file)
@@ -265,7 +265,7 @@ static int pcmuio_dio_insn_bits(comedi_device *dev,comedi_subdevice *s,
 static int pcmuio_dio_insn_config(comedi_device *dev,comedi_subdevice *s,
                                   comedi_insn *insn,lsampl_t *data);
 
-static irqreturn_t interrupt_pcmuio(int irq, void *d, struct pt_regs *regs);
+static irqreturn_t interrupt_pcmuio(int irq, void *d PT_REGS_ARG);
 static void pcmuio_stop_intr(comedi_device *, comedi_subdevice *);
 static int  pcmuio_cancel(comedi_device *dev, comedi_subdevice *s);
 static int pcmuio_cmd(comedi_device *dev, comedi_subdevice *s);
@@ -683,7 +683,7 @@ static void unlock_port(comedi_device *dev, int asic, int port)
   (void)unlock_port(dev, asic, port); /* not reached, suppress compiler warnings*/
 }
 
-static irqreturn_t interrupt_pcmuio(int irq, void *d, struct pt_regs *regs)
+static irqreturn_t interrupt_pcmuio(int irq, void *d PT_REGS_ARG)
 {
   int asic, got1 = 0;
   comedi_device *dev = (comedi_device *)d;
index aa7f4581795fa00103eb4fd3b1ba1686372cf30e..615a7544e6d0876d55c567934971355124ff6011 100644 (file)
@@ -311,7 +311,7 @@ static int daqp_ai_cancel(comedi_device *dev, comedi_subdevice *s)
  * which run pretty quick.
  */
 
-static void daqp_interrupt(int irq, void * dev_id, struct pt_regs *regs)
+static void daqp_interrupt(int irq, void * dev_id PT_REGS_ARG)
 {
        local_info_t *local = (local_info_t *)dev_id;
        comedi_device *dev = local->dev;
index 3e92a50fd2addbb225882298c1e5c250d7544bca..b8fa662a63a846ac4777eb632a77d399148dd802 100644 (file)
@@ -734,7 +734,7 @@ static int rtd_ai_cmd ( comedi_device *dev, comedi_subdevice *s);
 static int rtd_ai_cancel ( comedi_device *dev, comedi_subdevice *s);
 //static int rtd_ai_poll (comedi_device *dev,comedi_subdevice *s);
 static int rtd_ns_to_timer (unsigned int *ns, int roundMode);
-static irqreturn_t rtd_interrupt ( int irq, void *d, struct pt_regs *regs);
+static irqreturn_t rtd_interrupt ( int irq, void *d PT_REGS_ARG);
 
 
 /*
@@ -1501,8 +1501,8 @@ static int ai_process_dma (
 */
 static irqreturn_t rtd_interrupt (
     int irq,                           /* interrupt number (ignored) */
-    void *d,                           /* our data */
-    struct pt_regs *regs)              /* cpu context (ignored) */
+    void *d                            /* our data */
+    PT_REGS_ARG)               /* cpu context (ignored) */
 {
        comedi_device *dev = d;         /* must be called "dev" for devpriv */
        u16 status;
index 8be08b1c4422519e4da441f758c130cd9e7573ab..c9b62305d20b66f21e3951e77bb5cc596d9ffb77 100644 (file)
@@ -139,7 +139,7 @@ static comedi_driver driver_rti800={
 };
 COMEDI_INITCLEANUP(driver_rti800);
 
-static irqreturn_t rti800_interrupt(int irq, void *dev, struct pt_regs *regs);
+static irqreturn_t rti800_interrupt(int irq, void *dev PT_REGS_ARG);
 
 typedef struct {
        enum {
@@ -165,7 +165,7 @@ typedef struct {
 
 #define RTI800_TIMEOUT 100
 
-static irqreturn_t rti800_interrupt(int irq, void *dev, struct pt_regs *regs)
+static irqreturn_t rti800_interrupt(int irq, void *dev PT_REGS_ARG)
 {
        return IRQ_HANDLED;
 }
index b631cfd1af64f720d159539207b4d569cbe2eef3..1bef910a8feb4fce722f8ebd6cc67cd9a12405f2 100644 (file)
@@ -243,7 +243,7 @@ static int s626_ns_to_timer(int *nanosec,int round_mode);
 static int s626_ai_load_polllist(uint8_t *ppl, comedi_cmd *cmd);
 static int s626_ai_inttrig(comedi_device *dev,comedi_subdevice *s,
                           unsigned int trignum);
-static irqreturn_t s626_irq_handler(int irq,void *d,struct pt_regs * regs);
+static irqreturn_t s626_irq_handler(int irq,void *d PT_REGS_ARG);
 static lsampl_t s626_ai_reg_to_uint(int data);
 /* static lsampl_t s626_uint_to_reg(comedi_subdevice *s, int data); */
 
@@ -914,7 +914,7 @@ static lsampl_t s626_ai_reg_to_uint(int data){
 /*   return 0; */
 /* } */
 
-static irqreturn_t s626_irq_handler(int irq,void *d,struct pt_regs * regs)
+static irqreturn_t s626_irq_handler(int irq,void *d PT_REGS_ARG)
 {
   comedi_device *dev=d;
   comedi_subdevice *s;