/linux/drivers/comedi/drivers/ |
H A D | dt2817.c | 56 if (s->io_bits & 0x000000ff) in dt2817_dio_insn_config() 58 if (s->io_bits & 0x0000ff00) in dt2817_dio_insn_config() 60 if (s->io_bits & 0x00ff0000) in dt2817_dio_insn_config() 62 if (s->io_bits & 0xff000000) in dt2817_dio_insn_config()
|
H A D | comedi_8255.c | 105 /* 1 in io_bits indicates output, 1 in config indicates input */ in subdev_8255_do_config() 106 if (!(s->io_bits & 0x0000ff)) in subdev_8255_do_config() 108 if (!(s->io_bits & 0x00ff00)) in subdev_8255_do_config() 110 if (!(s->io_bits & 0x0f0000)) in subdev_8255_do_config() 112 if (!(s->io_bits & 0xf00000)) in subdev_8255_do_config()
|
H A D | adv_pci1723.c | 109 if (!(s->io_bits & 0x00ff)) in pci1723_dio_insn_config() 111 if (!(s->io_bits & 0xff00)) in pci1723_dio_insn_config() 188 s->io_bits |= 0x00ff; /* low byte output */ in pci1723_auto_attach() 190 s->io_bits |= 0xff00; /* high byte output */ in pci1723_auto_attach()
|
H A D | addi_apci_16xx.c | 69 outl(s->io_bits, dev->iobase + APCI16XX_DIR_REG(s->index)); in apci16xx_insn_config() 140 s->io_bits = 0; in apci16xx_auto_attach() 141 outl(s->io_bits, dev->iobase + APCI16XX_DIR_REG(i)); in apci16xx_auto_attach()
|
H A D | ii_pci20kc.c | 261 if (s->io_bits & 0x000000ff) { in ii20k_dio_config() 273 if (s->io_bits & 0x0000ff00) { in ii20k_dio_config() 285 if (s->io_bits & 0x00ff0000) { in ii20k_dio_config() 297 if (s->io_bits & 0xff000000) { in ii20k_dio_config()
|
H A D | me_daq.c | 167 if (s->io_bits & 0x0000ffff) in me_dio_insn_config() 171 if (s->io_bits & 0xffff0000) in me_dio_insn_config() 199 if (s->io_bits & 0x0000ffff) in me_dio_insn_bits() 204 if (s->io_bits & 0xffff0000) in me_dio_insn_bits()
|
H A D | ni_65xx.c | 448 bits ^= s->io_bits; /* invert if necessary */ in ni_65xx_dio_insn_bits() 451 bits ^= s->io_bits; /* invert back */ in ni_65xx_dio_insn_bits() 457 bits ^= s->io_bits; /* invert if necessary */ in ni_65xx_dio_insn_bits() 703 * Use the io_bits to handle the inverted outputs. Inverted in ni_65xx_auto_attach() 708 s->io_bits = 0xff; in ni_65xx_auto_attach() 712 writeb(s->io_bits, /* inverted if necessary */ in ni_65xx_auto_attach()
|
H A D | ni_daq_700.c | 106 /* The DIO channels are not configurable, fix the io_bits */ in daq700_dio_insn_config() 107 s->io_bits = 0x00ff; in daq700_dio_insn_config() 234 s->io_bits = 0x00ff; in daq700_auto_attach()
|
H A D | me4000.c | 1068 if (s->io_bits & 0x000000ff) in me4000_dio_insn_config() 1070 if (s->io_bits & 0x0000ff00) in me4000_dio_insn_config() 1072 if (s->io_bits & 0x00ff0000) in me4000_dio_insn_config() 1074 if (s->io_bits & 0xff000000) in me4000_dio_insn_config() 1083 s->io_bits |= 0x000000ff; in me4000_dio_insn_config() 1084 s->io_bits &= ~0x0000ff00; in me4000_dio_insn_config() 1199 s->io_bits |= 0xFF; in me4000_auto_attach()
|
H A D | amplc_dio200_common.c | 655 /* 1 in io_bits indicates output, 1 in config indicates input */ in dio200_subdev_8255_set_dir() 656 if (!(s->io_bits & 0x0000ff)) in dio200_subdev_8255_set_dir() 658 if (!(s->io_bits & 0x00ff00)) in dio200_subdev_8255_set_dir() 660 if (!(s->io_bits & 0x0f0000)) in dio200_subdev_8255_set_dir() 662 if (!(s->io_bits & 0xf00000)) in dio200_subdev_8255_set_dir()
|
H A D | ni_at_ao.c | 183 if (s->io_bits & 0x0f) in atao_dio_insn_config() 187 if (s->io_bits & 0xf0) in atao_dio_insn_config()
|
H A D | addi_apci_3xxx.c | 691 outl((s->io_bits >> 24) & 0xff, dev->iobase + 224); in apci3xxx_dio_insn_config() 714 if (s->io_bits & 0xff0000) in apci3xxx_dio_insn_bits() 888 s->io_bits = 0xff; /* channels 0-7 are always outputs */ in apci3xxx_auto_attach()
|
H A D | pcmuio.c | 228 * The s->io_bits mask makes sure the input channels in pcmuio_dio_insn_bits() 233 val &= s->io_bits; in pcmuio_dio_insn_bits() 260 pcmuio_write(dev, s->io_bits, asic, 0, port); in pcmuio_dio_insn_config()
|
H A D | s526.c | 536 if (s->io_bits & 0x0f) in s526_dio_insn_config() 540 if (s->io_bits & 0xf0) in s526_dio_insn_config()
|
H A D | ni_670x.c | 127 writel(s->io_bits, dev->mmio + DIO_PORT0_DIR_OFFSET); in ni_670x_dio_insn_config()
|
H A D | comedi_parport.c | 97 if (s->io_bits) in parport_data_reg_insn_config()
|
H A D | pcmmio.c | 258 * The s->io_bits mask makes sure the input channels in pcmmio_dio_insn_bits() 263 val &= s->io_bits; in pcmmio_dio_insn_bits() 290 pcmmio_dio_write(dev, s->io_bits, 0, port); in pcmmio_dio_insn_config()
|
H A D | gsc_hpdi.c | 283 if (s->io_bits) in gsc_hpdi_cmd() 354 if (s->io_bits) in gsc_hpdi_cmd_test()
|
H A D | dt3000.c | 569 dt3k_dio_config(dev, (s->io_bits & 0x01) | ((s->io_bits & 0x10) >> 3)); in dt3k_dio_insn_config()
|
H A D | ni_atmio16d.c | 560 if (s->io_bits & 0x0f) in atmio16d_dio_insn_config() 562 if (s->io_bits & 0xf0) in atmio16d_dio_insn_config()
|
H A D | usbduxsigma.c | 961 devpriv->dux_commands[1] = s->io_bits & 0xff; in usbduxsigma_dio_insn_bits() 963 devpriv->dux_commands[2] = (s->io_bits >> 8) & 0xff; in usbduxsigma_dio_insn_bits() 965 devpriv->dux_commands[3] = (s->io_bits >> 16) & 0xff; in usbduxsigma_dio_insn_bits()
|
H A D | s626.c | 1998 s626_debi_write(dev, S626_LP_WRDOUT(group), s->io_bits); in s626_dio_insn_config() 2497 s->io_bits = 0xffff; in s626_auto_attach() 2509 s->io_bits = 0xffff; in s626_auto_attach() 2521 s->io_bits = 0xffff; in s626_auto_attach()
|
H A D | dt2801.c | 519 dt2801_writecmd(dev, s->io_bits ? DT_C_SET_DIGOUT : DT_C_SET_DIGIN); in dt2801_dio_insn_config()
|
/linux/drivers/comedi/ |
H A D | drivers.c | 323 * @mask: io_bits mask for grouped channels, or 0 for single channel. 332 * @s->io_bits to record the directions of the masked channels. The last 334 * (%COMEDI_INPUT) or %COMEDI_OUTPUT) as recorded in @s->io_bits. 356 s->io_bits &= ~mask; in comedi_dio_insn_config() 360 s->io_bits |= mask; in comedi_dio_insn_config() 364 data[1] = (s->io_bits & mask) ? COMEDI_OUTPUT : COMEDI_INPUT; in comedi_dio_insn_config() 722 s->io_bits = (1U << s->n_chan) - 1; in __comedi_device_postconfig() 724 s->io_bits = 0xffffffff; in __comedi_device_postconfig()
|
/linux/include/linux/comedi/ |
H A D | comedidev.h | 59 * @io_bits: Bit-mask indicating the channel directions for a DIO subdevice 169 unsigned int io_bits; member
|