Lines Matching refs:descriptor
502 * Copy one packet from dma memory to mblk. Inc dma descriptor pointer.
509 struct rx_desc *descriptor;
516 descriptor = pNonphysical->RxBufDescQRead->descriptor;
518 pNonphysical->RxBufDescQRead->descriptor -
519 pNonphysical->RxBufDescQStart->descriptor,
521 if ((descriptor->Rx_OWN) == 0) {
527 if (descriptor->Rx_ERR) {
529 descriptor->Rx_ERR = 0;
530 if (descriptor->Rx_FRAM == 1) {
532 descriptor->Rx_FRAM = 0;
534 if (descriptor->Rx_OFLO == 1) {
536 descriptor->Rx_OFLO = 0;
546 if (descriptor->Rx_CRC == 1) {
548 descriptor->Rx_CRC = 0;
550 if (descriptor->Rx_BUFF == 1) {
552 descriptor->Rx_BUFF = 0;
559 length = descriptor->Rx_MCNT -4;
561 length = descriptor->Rx_MCNT;
584 descriptor->Rx_MCNT = 0;
585 descriptor->Rx_SOP = 0;
586 descriptor->Rx_EOP = 0;
587 descriptor->Rx_PAM = 0;
588 descriptor->Rx_BAM = 0;
589 descriptor->TT = 0;
590 descriptor->Rx_OWN = 1;
591 pNonphysical->RxBufDescQRead->descriptor++;
593 if (pNonphysical->RxBufDescQRead->descriptor >
594 pNonphysical->RxBufDescQEnd->descriptor) {
595 pNonphysical->RxBufDescQRead->descriptor =
596 pNonphysical->RxBufDescQStart->descriptor;
728 * Allocate Rx buffer for each Rx descriptor. Then call mil layer
729 * routine to fill physical address of Rx buffer into Rx descriptor.
1076 * Allocate a Rx buffer for each Rx descriptor. Then
1377 * descriptor of a receive frame for this ring has been updated by
1387 * in the last descriptor of a transmit frame in this particular ring