Lines Matching refs:proto

260 void arcnet_unregister_proto(struct ArcProto *proto)  in arcnet_unregister_proto()  argument
264 if (arc_proto_default == proto) in arcnet_unregister_proto()
266 if (arc_bcast_proto == proto) in arcnet_unregister_proto()
268 if (arc_raw_proto == proto) in arcnet_unregister_proto()
272 if (arc_proto_map[count] == proto) in arcnet_unregister_proto()
647 struct ArcProto *proto; in arcnet_header() local
661 proto = arc_raw_proto; in arcnet_header()
663 proto->suffix); in arcnet_header()
681 proto = arc_proto_map[proto_num]; in arcnet_header()
683 proto_num, proto->suffix); in arcnet_header()
684 if (proto == &arc_proto_null && arc_bcast_proto != proto) { in arcnet_header()
687 proto = arc_bcast_proto; in arcnet_header()
690 return proto->build_header(skb, dev, type, _daddr); in arcnet_header()
700 struct ArcProto *proto; in arcnet_send_packet() local
711 proto = arc_proto_map[soft->proto]; in arcnet_send_packet()
719 if (skb->len - ARC_HDR_SIZE > XMTU && !proto->continue_tx) { in arcnet_send_packet()
737 if (proto->prepare_tx(dev, pkt, skb->len, txbuf) && in arcnet_send_packet()
738 !proto->ack_tx) { in arcnet_send_packet()
745 lp->outgoing.proto = proto; in arcnet_send_packet()
749 if (proto->continue_tx && in arcnet_send_packet()
750 proto->continue_tx(dev, txbuf)) { in arcnet_send_packet()
753 proto->suffix); in arcnet_send_packet()
980 if (lp->outgoing.proto && in arcnet_interrupt()
981 lp->outgoing.proto->ack_tx) { in arcnet_interrupt()
982 lp->outgoing.proto in arcnet_interrupt()
999 if (lp->outgoing.proto && in arcnet_interrupt()
1000 lp->outgoing.proto->continue_tx) { in arcnet_interrupt()
1004 if (lp->outgoing.proto->continue_tx(dev, txbuf)) { in arcnet_interrupt()
1007 if (!lp->outgoing.proto->ack_tx) { in arcnet_interrupt()
1009 lp->outgoing.proto = NULL; in arcnet_interrupt()
1152 if (arc_proto_map[soft->proto]->is_ip) { in arcnet_rx()
1156 *newp = arc_proto_map[soft->proto]; in arcnet_rx()
1161 soft->proto, rxdata.pkt.hard.source, in arcnet_rx()
1167 lp->default_proto[0] = soft->proto; in arcnet_rx()
1170 lp->default_proto[rxdata.pkt.hard.source] = soft->proto; in arcnet_rx()
1173 arc_proto_map[soft->proto]->rx(dev, bufnum, &rxdata.pkt, length); in arcnet_rx()
1181 pkthdr->soft.rfc1201.proto, pkthdr->hard.source); in null_rx()