Lines Matching refs:soft
70 /* up to sizeof(pkt->soft) has already been copied from the card
77 memcpy(pktbuf, pkthdrbuf, ARC_HDR_SIZE + sizeof(pkt->soft.cap.proto));
78 memcpy(pktbuf + ARC_HDR_SIZE + sizeof(pkt->soft.cap.proto) + sizeof(int),
79 pkthdrbuf + ARC_HDR_SIZE + sizeof(pkt->soft.cap.proto),
80 sizeof(struct archdr) - ARC_HDR_SIZE - sizeof(pkt->soft.cap.proto));
82 if (length > sizeof(pkt->soft))
83 lp->hw.copy_from_card(dev, bufnum, ofs + sizeof(pkt->soft),
84 pkt->soft.raw + sizeof(pkt->soft)
86 length - sizeof(pkt->soft));
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.
107 *((int *)&pkt->soft.cap.cookie[0]));
148 *((int *)&pkt->soft.cap.cookie[0]));
171 lp->hw.copy_to_card(dev, bufnum, ofs, &pkt->soft.cap.proto,
172 sizeof(pkt->soft.cap.proto));
178 ((unsigned char *)&pkt->soft.cap.mes), length - 1);
212 ackpkt->soft.cap.proto = 0; /* using protocol 0 for acknowledge */
213 ackpkt->soft.cap.mes.ack = acked;
216 *((int *)&ackpkt->soft.cap.cookie[0]));