Lines Matching refs:txb
1557 afe_txbuf_t *txb;
1560 txb = kmem_zalloc(sizeof (*txb), KM_SLEEP);
1563 DDI_DMA_SLEEP, NULL, &txb->txb_dmah) != DDI_SUCCESS) {
1567 if (ddi_dma_mem_alloc(txb->txb_dmah, AFE_BUFSZ, &afe_bufattr,
1568 DDI_DMA_STREAMING, DDI_DMA_SLEEP, NULL, &txb->txb_buf, &len,
1569 &txb->txb_acch) != DDI_SUCCESS) {
1572 if (ddi_dma_addr_bind_handle(txb->txb_dmah, NULL, txb->txb_buf,
1577 txb->txb_paddr = dmac.dmac_address;
1579 return (txb);
1583 afe_destroytxbuf(afe_txbuf_t *txb)
1585 if (txb != NULL) {
1586 if (txb->txb_paddr)
1587 (void) ddi_dma_unbind_handle(txb->txb_dmah);
1588 if (txb->txb_acch)
1589 ddi_dma_mem_free(&txb->txb_acch);
1590 if (txb->txb_dmah)
1591 ddi_dma_free_handle(&txb->txb_dmah);
1592 kmem_free(txb, sizeof (*txb));
1761 afe_txbuf_t *txb = afe_alloctxbuf(afep);
1762 if (txb == NULL)
1764 afep->afe_txbufs[i] = txb;
1957 afe_txbuf_t *txb;
1990 txb = afep->afe_txbufs[txsend];
1991 mcopymsg(mp, txb->txb_buf); /* frees mp! */
1998 if (txb->txb_buf[0] & 0x1) {
1999 if (bcmp(txb->txb_buf, afe_broadcast, ETHERADDRL) != 0)
2013 SYNCTXBUF(txb, len, DDI_DMA_SYNC_FORDEV);
2015 PUTTXDESC(afep, tmd->desc_buffer1, txb->txb_paddr);