Lines Matching refs:rx_done

177 	struct myri10ge_rx_done rx_done;  member
944 bytes = mgp->max_intr_slots * sizeof(*mgp->ss[0].rx_done.entry); in myri10ge_reset()
1002 cmd.data0 = MYRI10GE_LOWPART_TO_U32(ss->rx_done.bus); in myri10ge_reset()
1003 cmd.data1 = MYRI10GE_HIGHPART_TO_U32(ss->rx_done.bus); in myri10ge_reset()
1049 memset(ss->rx_done.entry, 0, bytes); in myri10ge_reset()
1056 ss->rx_done.idx = 0; in myri10ge_reset()
1057 ss->rx_done.cnt = 0; in myri10ge_reset()
1460 struct myri10ge_rx_done *rx_done = &ss->rx_done; in myri10ge_clean_rx_done() local
1465 int idx = rx_done->idx; in myri10ge_clean_rx_done()
1466 int cnt = rx_done->cnt; in myri10ge_clean_rx_done()
1471 while (rx_done->entry[idx].length != 0 && work_done < budget) { in myri10ge_clean_rx_done()
1472 length = ntohs(rx_done->entry[idx].length); in myri10ge_clean_rx_done()
1473 rx_done->entry[idx].length = 0; in myri10ge_clean_rx_done()
1474 checksum = csum_unfold(rx_done->entry[idx].checksum); in myri10ge_clean_rx_done()
1482 rx_done->idx = idx; in myri10ge_clean_rx_done()
1483 rx_done->cnt = cnt; in myri10ge_clean_rx_done()
3400 ss->watchdog_rx_done != ss->rx_done.cnt) { in myri10ge_check_slice()
3405 ss->watchdog_rx_done = ss->rx_done.cnt; in myri10ge_check_slice()
3570 if (ss->rx_done.entry != NULL) { in myri10ge_free_slices()
3572 sizeof(*ss->rx_done.entry); in myri10ge_free_slices()
3574 ss->rx_done.entry, ss->rx_done.bus); in myri10ge_free_slices()
3575 ss->rx_done.entry = NULL; in myri10ge_free_slices()
3607 bytes = mgp->max_intr_slots * sizeof(*ss->rx_done.entry); in myri10ge_alloc_slices()
3608 ss->rx_done.entry = dma_zalloc_coherent(&pdev->dev, bytes, in myri10ge_alloc_slices()
3609 &ss->rx_done.bus, in myri10ge_alloc_slices()
3611 if (ss->rx_done.entry == NULL) in myri10ge_alloc_slices()