Lines Matching refs:rcnt

333 	int rcnt, total;  in receive_dmsg()  local
346 rcnt = zp->z1 - zp->z2; in receive_dmsg()
347 if (rcnt < 0) in receive_dmsg()
348 rcnt += D_FIFO_SIZE; in receive_dmsg()
349 rcnt++; in receive_dmsg()
352 df->f1, df->f2, zp->z1, zp->z2, rcnt); in receive_dmsg()
354 if ((rcnt > MAX_DFRAME_LEN + 3) || (rcnt < 4) || in receive_dmsg()
357 debugl1(cs, "empty_fifo hfcpci packet inv. len %d or crc %d", rcnt, df->data[zp->z1]); in receive_dmsg()
362 df->za[df->f2 & D_FREG_MASK].z2 = (zp->z2 + rcnt) & (D_FIFO_SIZE - 1); in receive_dmsg()
363 } else if ((skb = dev_alloc_skb(rcnt - 3))) { in receive_dmsg()
364 total = rcnt; in receive_dmsg()
365 rcnt -= 3; in receive_dmsg()
366 ptr = skb_put(skb, rcnt); in receive_dmsg()
368 if (zp->z2 + rcnt <= D_FIFO_SIZE) in receive_dmsg()
369 maxlen = rcnt; /* complete transfer */ in receive_dmsg()
375 rcnt -= maxlen; in receive_dmsg()
377 if (rcnt) { /* rest remaining */ in receive_dmsg()
380 memcpy(ptr, ptr1, rcnt); /* rest */ in receive_dmsg()
453 int rcnt, real_fifo; in main_rec_hfcpci() local
482 rcnt = zp->z1 - zp->z2; in main_rec_hfcpci()
483 if (rcnt < 0) in main_rec_hfcpci()
484 rcnt += B_FIFO_SIZE; in main_rec_hfcpci()
485 rcnt++; in main_rec_hfcpci()
488 bcs->channel, zp->z1, zp->z2, rcnt); in main_rec_hfcpci()
489 if ((skb = hfcpci_empty_fifo(bcs, bz, bdata, rcnt))) { in main_rec_hfcpci()
493 rcnt = bz->f1 - bz->f2; in main_rec_hfcpci()
494 if (rcnt < 0) in main_rec_hfcpci()
495 rcnt += MAX_B_FRAMES + 1; in main_rec_hfcpci()
496 if (cs->hw.hfcpci.last_bfifo_cnt[real_fifo] > rcnt + 1) { in main_rec_hfcpci()
497 rcnt = 0; in main_rec_hfcpci()
500 cs->hw.hfcpci.last_bfifo_cnt[real_fifo] = rcnt; in main_rec_hfcpci()
501 if (rcnt > 1) in main_rec_hfcpci()
831 int rcnt; in receive_emsg() local
854 rcnt = zp->z1 - zp->z2; in receive_emsg()
855 if (rcnt < 0) in receive_emsg()
856 rcnt += B_FIFO_SIZE; in receive_emsg()
857 rcnt++; in receive_emsg()
860 zp->z1, zp->z2, rcnt); in receive_emsg()
861 new_z2 = zp->z2 + rcnt; /* new position in fifo */ in receive_emsg()
865 if ((rcnt > 256 + 3) || (count < 4) || in receive_emsg()
868 debugl1(cs, "hfcpci_empty_echan: incoming packet invalid length %d or crc", rcnt); in receive_emsg()
872 total = rcnt; in receive_emsg()
873 rcnt -= 3; in receive_emsg()
877 maxlen = rcnt; /* complete transfer */ in receive_emsg()
883 rcnt -= maxlen; in receive_emsg()
885 if (rcnt) { /* rest remaining */ in receive_emsg()
888 memcpy(ptr, ptr1, rcnt); /* rest */ in receive_emsg()
910 rcnt = bz->f1 - bz->f2; in receive_emsg()
911 if (rcnt < 0) in receive_emsg()
912 rcnt += MAX_B_FRAMES + 1; in receive_emsg()
913 if (rcnt > 1) in receive_emsg()