Lines Matching defs:node0
386 static void move_tree(struct fw_node *node0, struct fw_node *node1, int port)
392 node0->ports[port] = tree;
395 tree->ports[i] = node0;
409 struct fw_node *node0, *node1, *next1;
417 node0 = fw_node(list0.next);
420 while (&node0->link != &list0) {
421 WARN_ON(node0->port_count != node1->port_count);
423 if (node0->link_on && !node1->link_on)
425 else if (!node0->link_on && node1->link_on)
432 node0->node_id = node1->node_id;
433 node0->color = card->color;
434 node0->link_on = node1->link_on;
435 node0->initiated_reset = node1->initiated_reset;
436 node0->max_hops = node1->max_hops;
438 fw_node_event(card, node0, event);
441 card->root_node = node0;
443 card->irm_node = node0;
445 for (i = 0; i < node0->port_count; i++) {
446 if (node0->ports[i] && node1->ports[i]) {
452 if (node0->ports[i]->color == card->color)
454 list_add_tail(&node0->ports[i]->link, &list0);
456 } else if (node0->ports[i]) {
464 for_each_fw_node(card, node0->ports[i],
466 node0->ports[i] = NULL;
474 move_tree(node0, node1, i);
475 for_each_fw_node(card, node0->ports[i],
480 node0 = fw_node(node0->link.next);