Lines Matching defs:rxb
1502 afe_rxbuf_t *rxb = afep->afe_rxbufs[i];
1510 PUTRXDESC(afep, rmdp->desc_buffer1, rxb->rxb_paddr);
1599 afe_rxbuf_t *rxb;
1604 rxb = kmem_zalloc(sizeof (*rxb), KM_SLEEP);
1607 DDI_DMA_SLEEP, NULL, &rxb->rxb_dmah) != DDI_SUCCESS) {
1608 kmem_free(rxb, sizeof (*rxb));
1611 if (ddi_dma_mem_alloc(rxb->rxb_dmah, AFE_BUFSZ, &afe_bufattr,
1612 DDI_DMA_STREAMING, DDI_DMA_SLEEP, NULL, &rxb->rxb_buf, &len,
1613 &rxb->rxb_acch) != DDI_SUCCESS) {
1614 ddi_dma_free_handle(&rxb->rxb_dmah);
1615 kmem_free(rxb, sizeof (*rxb));
1618 if (ddi_dma_addr_bind_handle(rxb->rxb_dmah, NULL, rxb->rxb_buf, len,
1621 ddi_dma_mem_free(&rxb->rxb_acch);
1622 ddi_dma_free_handle(&rxb->rxb_dmah);
1623 kmem_free(rxb, sizeof (*rxb));
1626 rxb->rxb_paddr = dmac.dmac_address;
1628 return (rxb);
1632 afe_destroyrxbuf(afe_rxbuf_t *rxb)
1634 if (rxb) {
1635 (void) ddi_dma_unbind_handle(rxb->rxb_dmah);
1636 ddi_dma_mem_free(&rxb->rxb_acch);
1637 ddi_dma_free_handle(&rxb->rxb_dmah);
1638 kmem_free(rxb, sizeof (*rxb));
1697 afe_rxbuf_t *rxb = afe_allocrxbuf(afep);
1698 if (rxb == NULL)
1700 afep->afe_rxbufs[i] = rxb;
2132 afe_rxbuf_t *rxb;
2146 rxb = afep->afe_rxbufs[head];
2210 SYNCRXBUF(rxb, len, DDI_DMA_SYNC_FORKERNEL);
2213 bcopy((char *)rxb->rxb_buf, mp->b_rptr, len);