Lines Matching refs:rx_done

177 	struct myri10ge_rx_done rx_done;  member
1045 bytes = mgp->max_intr_slots * sizeof(*mgp->ss[0].rx_done.entry); in myri10ge_reset()
1103 cmd.data0 = MYRI10GE_LOWPART_TO_U32(ss->rx_done.bus); in myri10ge_reset()
1104 cmd.data1 = MYRI10GE_HIGHPART_TO_U32(ss->rx_done.bus); in myri10ge_reset()
1150 memset(ss->rx_done.entry, 0, bytes); in myri10ge_reset()
1157 ss->rx_done.idx = 0; in myri10ge_reset()
1158 ss->rx_done.cnt = 0; in myri10ge_reset()
1590 struct myri10ge_rx_done *rx_done = &ss->rx_done; in myri10ge_clean_rx_done() local
1595 int idx = rx_done->idx; in myri10ge_clean_rx_done()
1596 int cnt = rx_done->cnt; in myri10ge_clean_rx_done()
1601 while (rx_done->entry[idx].length != 0 && work_done < budget) { in myri10ge_clean_rx_done()
1602 length = ntohs(rx_done->entry[idx].length); in myri10ge_clean_rx_done()
1603 rx_done->entry[idx].length = 0; in myri10ge_clean_rx_done()
1604 checksum = csum_unfold(rx_done->entry[idx].checksum); in myri10ge_clean_rx_done()
1612 rx_done->idx = idx; in myri10ge_clean_rx_done()
1613 rx_done->cnt = cnt; in myri10ge_clean_rx_done()
3594 ss->watchdog_rx_done != ss->rx_done.cnt) { in myri10ge_check_slice()
3599 ss->watchdog_rx_done = ss->rx_done.cnt; in myri10ge_check_slice()
3764 if (ss->rx_done.entry != NULL) { in myri10ge_free_slices()
3766 sizeof(*ss->rx_done.entry); in myri10ge_free_slices()
3768 ss->rx_done.entry, ss->rx_done.bus); in myri10ge_free_slices()
3769 ss->rx_done.entry = NULL; in myri10ge_free_slices()
3801 bytes = mgp->max_intr_slots * sizeof(*ss->rx_done.entry); in myri10ge_alloc_slices()
3802 ss->rx_done.entry = dma_zalloc_coherent(&pdev->dev, bytes, in myri10ge_alloc_slices()
3803 &ss->rx_done.bus, in myri10ge_alloc_slices()
3805 if (ss->rx_done.entry == NULL) in myri10ge_alloc_slices()