Lines Matching refs:bdev
81 struct bonded_device *bdev = *devs++;
83 if (base_chan < bdev->nchans) {
92 b_chans = bdev->nchans - base_chan;
100 ret = comedi_dio_bitfield2(bdev->dev, bdev->subdev,
117 base_chan -= bdev->nchans;
131 struct bonded_device *bdev;
138 for (bdev = *devs++; chan >= bdev->nchans; bdev = *devs++)
139 chan -= bdev->nchans;
154 ret = comedi_dio_config(bdev->dev, bdev->subdev, chan, data[0]);
157 ret = comedi_dio_get_config(bdev->dev, bdev->subdev, chan,
186 struct bonded_device *bdev;
226 bdev = kmalloc(sizeof(*bdev), GFP_KERNEL);
227 if (!bdev)
230 bdev->dev = d;
231 bdev->minor = minor;
232 bdev->subdev = sdev;
233 bdev->nchans = nchans;
237 * Now put bdev pointer at end of devpriv->devs array
248 kfree(bdev);
252 devpriv->devs[devpriv->ndevs++] = bdev;
258 bdev->minor, bdev->subdev);
323 struct bonded_device *bdev;
325 bdev = devpriv->devs[devpriv->ndevs];
326 if (!bdev)
328 if (!test_and_set_bit(bdev->minor, devs_closed))
329 comedi_close(bdev->dev);
330 kfree(bdev);