mirror of
https://github.com/FEX-Emu/linux.git
synced 2024-12-23 09:56:00 +00:00
staging: comedi: ni_65xx: add ni_65xx_num_ports()
Add a function to return the total number of digital I/O, digital input, and digital output ports on the board. Each port has 8 channels (bits). Signed-off-by: Ian Abbott <abbotti@mev.co.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
0be013e3dc
commit
de35c94178
@ -296,16 +296,18 @@ struct ni_65xx_private {
|
||||
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);
|
||||
struct ni_65xx_private *devpriv = dev->private;
|
||||
unsigned num_ports;
|
||||
int i;
|
||||
|
||||
num_ports = board->num_dio_ports +
|
||||
board->num_di_ports +
|
||||
board->num_do_ports;
|
||||
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 int num_ports = ni_65xx_num_ports(dev);
|
||||
int i;
|
||||
|
||||
/* disable input filtering on all ports */
|
||||
for (i = 0; i < num_ports; ++i)
|
||||
|
Loading…
Reference in New Issue
Block a user