void __iomem *mmio;
};
-static void ni_65xx_disable_input_filters(struct comedi_device *dev)
+static unsigned int ni_65xx_num_ports(struct comedi_device *dev)
{
const struct ni_65xx_board *board = comedi_board(dev);
+
+ return board->num_dio_ports + board->num_di_ports + board->num_do_ports;
+}
+
+static void ni_65xx_disable_input_filters(struct comedi_device *dev)
+{
struct ni_65xx_private *devpriv = dev->private;
- unsigned num_ports;
+ unsigned int num_ports = ni_65xx_num_ports(dev);
int i;
- num_ports = board->num_dio_ports +
- board->num_di_ports +
- board->num_do_ports;
-
/* disable input filtering on all ports */
for (i = 0; i < num_ports; ++i)
writeb(0x00, devpriv->mmio + NI_65XX_FILTER_ENA(i));