• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/drivers/media/dvb/dvb-core/

Lines Matching defs:dvbnet

1230 static int get_if(struct dvb_net *dvbnet)
1235 if (!dvbnet->state[i])
1241 dvbnet->state[i]=1;
1245 static int dvb_net_add_if(struct dvb_net *dvbnet, u16 pid, u8 feedtype)
1254 if ((if_num = get_if(dvbnet)) < 0)
1261 if (dvbnet->dvbdev->id)
1263 dvbnet->dvbdev->adapter->num, dvbnet->dvbdev->id, if_num);
1267 dvbnet->dvbdev->adapter->num, if_num);
1270 memcpy(net->dev_addr, dvbnet->dvbdev->adapter->proposed_mac, 6);
1272 dvbnet->device[if_num] = net;
1276 priv->demux = dvbnet->demux;
1291 dvbnet->device[if_num] = NULL;
1300 static int dvb_net_remove_if(struct dvb_net *dvbnet, unsigned long num)
1302 struct net_device *net = dvbnet->device[num];
1305 if (!dvbnet->state[num])
1315 dvbnet->state[num]=0;
1316 dvbnet->device[num] = NULL;
1326 struct dvb_net *dvbnet = dvbdev->priv;
1343 result=dvb_net_add_if(dvbnet, dvbnetif->pid, dvbnetif->feedtype);
1358 !dvbnet->state[dvbnetif->if_num])
1361 netdev = dvbnet->device[dvbnetif->if_num];
1376 ret = dvb_net_remove_if(dvbnet, (unsigned long) parg);
1394 result=dvb_net_add_if(dvbnet, dvbnetif->pid, DVB_NET_FEEDTYPE_MPE);
1409 !dvbnet->state[dvbnetif->if_num])
1412 netdev = dvbnet->device[dvbnetif->if_num];
1433 struct dvb_net *dvbnet = dvbdev->priv;
1446 if(dvbdev->users == 1 && dvbnet->exit==1) {
1470 void dvb_net_release (struct dvb_net *dvbnet)
1474 dvbnet->exit = 1;
1475 if (dvbnet->dvbdev->users < 1)
1476 wait_event(dvbnet->dvbdev->wait_queue,
1477 dvbnet->dvbdev->users==1);
1479 dvb_unregister_device(dvbnet->dvbdev);
1482 if (!dvbnet->state[i])
1484 dvb_net_remove_if(dvbnet, i);
1490 int dvb_net_init (struct dvb_adapter *adap, struct dvb_net *dvbnet,
1495 dvbnet->demux = dmx;
1498 dvbnet->state[i] = 0;
1500 dvb_register_device (adap, &dvbnet->dvbdev, &dvbdev_net,
1501 dvbnet, DVB_DEVICE_NET);