Lines Matching defs:snd

343 				 struct plip_local *snd,
353 struct plip_local *snd, struct plip_local *rcv);
369 struct plip_local *snd = &nl->snd_data;
376 if ((r = (*f)(nl->dev, nl, snd, rcv)) != OK &&
377 (r = plip_bh_timeout_error(nl->dev, nl, snd, rcv, r)) != OK) {
401 struct plip_local *snd, struct plip_local *rcv,
428 dev->name, snd->state, c0);
456 snd->state = PLIP_PK_DONE;
457 if (snd->skb) {
458 dev_consume_skb_irq(snd->skb);
459 snd->skb = NULL;
476 struct plip_local *snd, struct plip_local *rcv)
589 struct plip_local *snd, struct plip_local *rcv)
607 if (snd->state != PLIP_PK_DONE) {
689 if (snd->state != PLIP_PK_DONE) {
757 struct plip_local *snd, struct plip_local *rcv)
764 if (snd->skb == NULL || (lbuf = snd->skb->data) == NULL) {
766 snd->state = PLIP_PK_DONE;
767 snd->skb = NULL;
771 switch (snd->state) {
807 snd->state = PLIP_PK_LENGTH_LSB;
808 snd->nibble = PLIP_NB_BEGIN;
822 &snd->nibble, snd->length.b.lsb))
824 snd->state = PLIP_PK_LENGTH_MSB;
829 &snd->nibble, snd->length.b.msb))
831 snd->state = PLIP_PK_DATA;
832 snd->byte = 0;
833 snd->checksum = 0;
839 &snd->nibble, lbuf[snd->byte]))
841 } while (++snd->byte < snd->length.h);
843 snd->checksum += lbuf[--snd->byte];
844 } while (snd->byte);
845 snd->state = PLIP_PK_CHECKSUM;
850 &snd->nibble, snd->checksum))
853 dev->stats.tx_bytes += snd->skb->len;
854 dev_kfree_skb(snd->skb);
856 snd->state = PLIP_PK_DONE;
862 snd->skb = NULL;
877 struct plip_local *snd, struct plip_local *rcv)
895 struct plip_local *snd, struct plip_local *rcv)
973 struct plip_local *snd = &nl->snd_data;
997 snd->skb = skb;
998 snd->length.h = skb->len;
999 snd->state = PLIP_PK_TRIGGER;
1130 struct plip_local *snd = &nl->snd_data;
1154 snd->state = PLIP_PK_DONE;
1155 if (snd->skb) {
1156 dev_kfree_skb(snd->skb);
1157 snd->skb = NULL;