Lines Matching refs:pkt
46 struct archdr *pkt = pkthdr; in rx() local
66 pkt = (struct archdr *)skb_mac_header(skb); in rx()
74 pktbuf=(char*)pkt; in rx()
76 memcpy(pktbuf, pkthdrbuf, ARC_HDR_SIZE+sizeof(pkt->soft.cap.proto)); in rx()
77 memcpy(pktbuf+ARC_HDR_SIZE+sizeof(pkt->soft.cap.proto)+sizeof(int), in rx()
78 pkthdrbuf+ARC_HDR_SIZE+sizeof(pkt->soft.cap.proto), in rx()
79 sizeof(struct archdr)-ARC_HDR_SIZE-sizeof(pkt->soft.cap.proto)); in rx()
81 if (length > sizeof(pkt->soft)) in rx()
82 lp->hw.copy_from_card(dev, bufnum, ofs + sizeof(pkt->soft), in rx()
83 pkt->soft.raw + sizeof(pkt->soft) in rx()
85 length - sizeof(pkt->soft)); in rx()
104 struct archdr *pkt = (struct archdr *) skb_push(skb, hdr_size); in build_header() local
107 *((int*)&pkt->soft.cap.cookie[0])); in build_header()
115 pkt->hard.source = *dev->dev_addr; in build_header()
124 pkt->hard.dest = 0; in build_header()
128 pkt->hard.dest = daddr; in build_header()
134 static int prepare_tx(struct net_device *dev, struct archdr *pkt, int length, in prepare_tx() argument
138 struct arc_hardware *hard = &pkt->hard; in prepare_tx()
151 *((int*)&pkt->soft.cap.cookie[0])); in prepare_tx()
173 lp->hw.copy_to_card(dev, bufnum, ofs, &pkt->soft.cap.proto, in prepare_tx()
174 sizeof(pkt->soft.cap.proto)); in prepare_tx()
179 ((unsigned char*)&pkt->soft.cap.mes),length-1); in prepare_tx()