Lines Matching defs:work
606 cnmac_buf_free_work(struct cnmac_softc *sc, uint64_t *work)
612 nbufs = (work[2] & PIP_WQE_WORD2_IP_BUFS) >>
614 word3 = work[3];
629 cn30xxfpa_buf_put_paddr(cnmac_fb_wqe, XKPHYS_TO_PHYS(work));
1120 cnmac_recv_mbuf(struct cnmac_softc *sc, uint64_t *work,
1125 uint64_t word1 = work[1];
1126 uint64_t word2 = work[2];
1127 uint64_t word3 = work[3];
1131 cn30xxfpa_buf_put_paddr(cnmac_fb_wqe, XKPHYS_TO_PHYS(work));
1211 cnmac_recv(struct cnmac_softc *sc, uint64_t *work, struct mbuf_list *ml)
1218 word2 = work[2];
1228 /* On success, this releases the work queue entry. */
1229 if (__predict_false(cnmac_recv_mbuf(sc, work, &m, &nmbuf) != 0)) {
1254 cnmac_buf_free_work(sc, work);
1264 uint64_t *work;
1277 work = (uint64_t *)cn30xxpow_work_response_async(
1279 if (work == NULL)
1286 port = (work[1] & PIP_WQE_WORD1_IPRT) >> 42;
1293 nmbuf += cnmac_recv(sc, work, &ml);
1307 printf("word0: 0x%016llx\n", work[0]);
1308 printf("word1: 0x%016llx\n", work[1]);
1309 printf("word2: 0x%016llx\n", work[2]);
1310 printf("word3: 0x%016llx\n", work[3]);