}
}
+#ifdef not_working
static void nidio_interrupt(int irq, void *d, struct pt_regs *regs)
{
comedi_device *dev=d;
n_int++;
}
}
+#endif
static int ni_pcidio_insn_config(comedi_device *dev,comedi_subdevice *s,
comedi_insn *insn,lsampl_t *data)
return 2;
}
+#ifdef not_working
#ifdef CONFIG_COMEDI_TRIG
static int nidio_dio_mode2(comedi_device *dev,comedi_subdevice *s,comedi_trig *it)
{
return 0;
}
#endif
+#endif
static int nidio_attach(comedi_device *dev,comedi_devconfig *it)
{
s->n_chan=32;
s->range_table=&range_digital;
s->maxdata=1;
+#ifdef not_working
#ifdef CONFIG_COMEDI_TRIG
s->trig[2]=nidio_dio_mode2;
+#endif
#endif
s->insn_config = ni_pcidio_insn_config;
s->insn_bits = ni_pcidio_insn_bits;
writel(0,dev->iobase+Port_Pin_Directions(0));
writel(0,dev->iobase+Port_Pin_Mask(0));
+#ifdef not_working
/* disable interrupts on board */
writeb(0x00,dev->iobase+Master_DMA_And_Interrupt_Control);
dev->irq=0;
printk(" irq not available");
}
+#endif
}
printk("\n");