Lines Matching refs:proto
215 void arcnet_unregister_proto(struct ArcProto *proto) in arcnet_unregister_proto() argument
219 if (arc_proto_default == proto) in arcnet_unregister_proto()
221 if (arc_bcast_proto == proto) in arcnet_unregister_proto()
223 if (arc_raw_proto == proto) in arcnet_unregister_proto()
227 if (arc_proto_map[count] == proto) in arcnet_unregister_proto()
489 struct ArcProto *proto; in arcnet_header() local
504 proto = arc_raw_proto; in arcnet_header()
505 BUGMSG(D_DEBUG, "arc_raw_proto used. proto='%c'\n",proto->suffix); in arcnet_header()
527 proto = arc_proto_map[proto_num]; in arcnet_header()
529 proto_num, proto->suffix); in arcnet_header()
530 if (proto == &arc_proto_null && arc_bcast_proto != proto) { in arcnet_header()
533 proto = arc_bcast_proto; in arcnet_header()
536 return proto->build_header(skb, dev, type, _daddr); in arcnet_header()
546 struct ArcProto *proto; in arcnet_send_packet() local
557 proto = arc_proto_map[soft->proto]; in arcnet_send_packet()
564 if (skb->len - ARC_HDR_SIZE > XMTU && !proto->continue_tx) { in arcnet_send_packet()
581 if (proto->prepare_tx(dev, pkt, skb->len, txbuf) && in arcnet_send_packet()
582 !proto->ack_tx) { in arcnet_send_packet()
589 lp->outgoing.proto = proto; in arcnet_send_packet()
595 if (proto->continue_tx && in arcnet_send_packet()
596 proto->continue_tx(dev, txbuf)) { in arcnet_send_packet()
599 "(proto='%c')\n", proto->suffix); in arcnet_send_packet()
814 if (lp->outgoing.proto && in arcnet_interrupt()
815 lp->outgoing.proto->ack_tx) { in arcnet_interrupt()
824 lp->outgoing.proto in arcnet_interrupt()
839 if (lp->outgoing.proto && lp->outgoing.proto->continue_tx) { in arcnet_interrupt()
842 if (lp->outgoing.proto->continue_tx(dev, txbuf)) { in arcnet_interrupt()
845 if(!lp->outgoing.proto->ack_tx) in arcnet_interrupt()
848 lp->outgoing.proto = NULL; in arcnet_interrupt()
981 if (arc_proto_map[soft->proto]->is_ip) { in arcnet_rx()
985 *newp = arc_proto_map[soft->proto]; in arcnet_rx()
990 " (was '%c')\n", soft->proto, pkt.hard.source, in arcnet_rx()
996 lp->default_proto[0] = soft->proto; in arcnet_rx()
999 lp->default_proto[pkt.hard.source] = soft->proto; in arcnet_rx()
1002 arc_proto_map[soft->proto]->rx(dev, bufnum, &pkt, length); in arcnet_rx()
1011 pkthdr->soft.rfc1201.proto, pkthdr->hard.source); in null_rx()