Lines Matching refs:cap
2 * Linux ARCnet driver - "cap mode" packet encapsulation.
38 #define VERSION "arcnet: cap mode (`c') encapsulation support loaded.\n"
50 BUGMSG(D_DURING, "it's a raw(cap) packet (length=%d)\n", length);
70 /* squeeze in an int for the cap encapsulation */
76 memcpy(pktbuf, pkthdrbuf, ARC_HDR_SIZE+sizeof(pkt->soft.cap.proto));
77 memcpy(pktbuf+ARC_HDR_SIZE+sizeof(pkt->soft.cap.proto)+sizeof(int),
78 pkthdrbuf+ARC_HDR_SIZE+sizeof(pkt->soft.cap.proto),
79 sizeof(struct archdr)-ARC_HDR_SIZE-sizeof(pkt->soft.cap.proto));
95 * Create the ARCnet hard/soft headers for cap mode.
96 * There aren't any soft headers in cap mode - not even the protocol id.
106 BUGMSG(D_PROTO, "Preparing header for cap packet %x.\n",
107 *((int*)&pkt->soft.cap.cookie[0]));
150 BUGMSG(D_PROTO, "Sending for cap packet %x.\n",
151 *((int*)&pkt->soft.cap.cookie[0]));
173 lp->hw.copy_to_card(dev, bufnum, ofs, &pkt->soft.cap.proto,
174 sizeof(pkt->soft.cap.proto));
179 ((unsigned char*)&pkt->soft.cap.mes),length-1);
214 ackpkt->soft.cap.proto = 0; /* using protocol 0 for acknowledge */
215 ackpkt->soft.cap.mes.ack=acked;
217 BUGMSG(D_PROTO, "Ackknowledge for cap packet %x.\n",
218 *((int*)&ackpkt->soft.cap.cookie[0]));
252 /* for cap mode, we only set the bcast proto if there's no better one */