Lines Matching defs:net

358  * @net: RIO network
372 static struct rio_dev __devinit *rio_setup_device(struct rio_net *net,
401 rdev->net = net;
478 dev_set_name(&rdev->dev, "%02x:s:%04x", rdev->net->id,
493 dev_set_name(&rdev->dev, "%02x:e:%04x", rdev->net->id,
664 rc = rio_lock_device(rdev->net->hport, rdev->destid,
670 rc = rdev->rswitch->add_entry(rdev->net->hport, rdev->destid,
674 rio_unlock_device(rdev->net->hport, rdev->destid,
702 rc = rio_lock_device(rdev->net->hport, rdev->destid,
708 rc = rdev->rswitch->get_entry(rdev->net->hport, rdev->destid,
712 rio_unlock_device(rdev->net->hport, rdev->destid,
738 * @net: RIO network being enumerated
747 static int __devinit rio_enum_peer(struct rio_net *net, struct rio_mport *port,
809 rdev = rio_setup_device(net, port, RIO_ANY_DESTID(port->sys_size),
812 /* Add device to the global and bus/net specific list. */
813 list_add_tail(&rdev->net_list, &net->devices);
865 if (rio_enum_peer(net, port, hopcount + 1,
941 * @net: RIO network being discovered
952 rio_disc_peer(struct rio_net *net, struct rio_mport *port, u16 destid,
960 if ((rdev = rio_setup_device(net, port, destid, hopcount, 0))) {
961 /* Add device to the global and bus/net specific list. */
962 list_add_tail(&rdev->net_list, &net->devices);
1005 if (rio_disc_peer(net, port, ndestid,
1058 struct rio_net *net;
1060 net = kzalloc(sizeof(struct rio_net), GFP_KERNEL);
1061 if (net) {
1062 INIT_LIST_HEAD(&net->node);
1063 INIT_LIST_HEAD(&net->devices);
1064 INIT_LIST_HEAD(&net->mports);
1065 list_add_tail(&port->nnode, &net->mports);
1066 net->hport = port;
1067 net->id = next_net++;
1069 return net;
1153 struct rio_net *net = NULL;
1167 /* If master port has an active link, allocate net and enum peers */
1169 if (!(net = rio_alloc_net(mport))) {
1170 printk(KERN_ERR "RIO: failed to allocate new net\n");
1182 if (rio_enum_peer(net, mport, 0, NULL, 0) < 0) {
1218 rio_lock_device(rdev->net->hport, rdev->destid,
1221 i < RIO_MAX_ROUTE_ENTRIES(rdev->net->hport->sys_size);
1229 rio_unlock_device(rdev->net->hport,
1261 struct rio_net *net = NULL;
1267 /* If master port has an active link, allocate net and discover peers */
1269 if (!(net = rio_alloc_net(mport))) {
1270 printk(KERN_ERR "RIO: Failed to allocate new net\n");
1297 if (rio_disc_peer(net, mport, RIO_ANY_DESTID(mport->sys_size),