• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/isdn/i4l/

Lines Matching defs:drvidx

70 static int isdn_add_channels(isdn_driver_t *d, int drvidx, int n, int adding);
1069 int drvidx;
1103 drvidx = isdn_minor2drv(minor);
1104 if (drvidx < 0) {
1108 if (!(dev->drv[drvidx]->flags & DRV_FLAG_RUNNING)) {
1117 len = isdn_readbchan(drvidx, chidx, p, NULL, count,
1118 &dev->drv[drvidx]->rcv_waitq[chidx]);
1127 drvidx = isdn_minor2drv(minor - ISDN_MINOR_CTRL);
1128 if (drvidx < 0) {
1132 if (!dev->drv[drvidx]->stavail) {
1137 interruptible_sleep_on(&(dev->drv[drvidx]->st_waitq));
1139 if (dev->drv[drvidx]->interface->readstat) {
1140 if (count > dev->drv[drvidx]->stavail)
1141 count = dev->drv[drvidx]->stavail;
1142 len = dev->drv[drvidx]->interface->readstat(buf, count,
1143 drvidx, isdn_minor2chan(minor - ISDN_MINOR_CTRL));
1152 dev->drv[drvidx]->stavail -= len;
1154 dev->drv[drvidx]->stavail = 0;
1175 int drvidx;
1187 drvidx = isdn_minor2drv(minor);
1188 if (drvidx < 0) {
1192 if (!(dev->drv[drvidx]->flags & DRV_FLAG_RUNNING)) {
1197 while ((retval = isdn_writebuf_stub(drvidx, chidx, buf, count)) == 0)
1198 interruptible_sleep_on(&dev->drv[drvidx]->snd_waitq[chidx]);
1202 drvidx = isdn_minor2drv(minor - ISDN_MINOR_CTRL);
1203 if (drvidx < 0) {
1210 if (!(dev->drv[drvidx]->flags & DRV_FLAG_RUNNING))
1213 if (dev->drv[drvidx]->interface->writecmd)
1214 retval = dev->drv[drvidx]->interface->
1215 writecmd(buf, count, drvidx,
1238 int drvidx = isdn_minor2drv(minor - ISDN_MINOR_CTRL);
1250 if (drvidx < 0) {
1255 poll_wait(file, &(dev->drv[drvidx]->st_waitq), wait);
1257 if (dev->drv[drvidx]->stavail) {
1280 int drvidx;
1340 drvidx = isdn_minor2drv(minor);
1341 if (drvidx < 0)
1344 if (!(dev->drv[drvidx]->flags & DRV_FLAG_RUNNING))
1516 drvidx = -1;
1527 drvidx = -1;
1530 drvidx = i;
1535 if (drvidx == -1)
1538 dev->drv[drvidx]->flags |= DRV_FLAG_REJBUS;
1540 dev->drv[drvidx]->flags &= ~DRV_FLAG_REJBUS;
1610 drvidx = -1;
1613 drvidx = i;
1617 drvidx = 0;
1618 if (drvidx == -1)
1638 strcpy(dev->drv[drvidx]->msn2eaz[i], bname);
1654 strlen(dev->drv[drvidx]->msn2eaz[i]) ?
1655 dev->drv[drvidx]->msn2eaz[i] : "_",
1687 drvidx = -1;
1690 drvidx = i;
1694 drvidx = 0;
1695 if (drvidx == -1)
1700 c.driver = drvidx;
1745 int drvidx;
1770 drvidx = isdn_minor2drv(minor);
1771 if (drvidx < 0)
1774 if (!(dev->drv[drvidx]->flags & DRV_FLAG_RUNNING))
1776 if (!(dev->drv[drvidx]->online & (1 << chidx)))
1783 drvidx = isdn_minor2drv(minor - ISDN_MINOR_CTRL);
1784 if (drvidx < 0)
1986 isdn_writebuf_stub(int drvidx, int chan, const u_char __user * buf, int len)
1989 int hl = dev->drv[drvidx]->interface->hl_hdrlen;
1999 ret = dev->drv[drvidx]->interface->writebuf_skb(drvidx, chan, 1, skb);
2003 dev->obytes[isdn_dc2minor(drvidx, chan)] += ret;
2011 isdn_writebuf_skb_stub(int drvidx, int chan, int ack, struct sk_buff *skb)
2016 int idx = isdn_dc2minor(drvidx, chan);
2032 ret = dev->drv[drvidx]->interface->writebuf_skb(drvidx, chan, ack, nskb);
2034 int hl = dev->drv[drvidx]->interface->hl_hdrlen;
2050 ret = dev->drv[drvidx]->interface->writebuf_skb(drvidx, chan, ack, skb_tmp);
2057 ret = dev->drv[drvidx]->interface->writebuf_skb(drvidx, chan, ack, skb);
2080 isdn_add_channels(isdn_driver_t *d, int drvidx, int n, int adding)
2153 dev->drvmap[k] = drvidx;
2167 int drvidx;
2170 for (drvidx = 0; drvidx < ISDN_MAX_DRIVERS; drvidx++) {
2171 if (!dev->drv[drvidx])
2173 if (dev->drv[drvidx]->interface)
2174 dev->global_features |= dev->drv[drvidx]->interface->features;
2240 int drvidx;
2264 for (drvidx = 0; drvidx < ISDN_MAX_DRIVERS; drvidx++)
2265 if (!dev->drv[drvidx])
2267 if (isdn_add_channels(d, drvidx, i->channels, 0)) {
2272 i->channels = drvidx;
2276 sprintf(i->id, "line%d", drvidx);
2277 for (j = 0; j < drvidx; j++)
2279 sprintf(i->id, "line%d", drvidx);
2280 dev->drv[drvidx] = d;
2281 strcpy(dev->drvid[drvidx], i->id);