Lines Matching refs:dma_buf

989 	struct ksz_dma_buf dma_buf;  member
992 #define DMA_BUFFER(desc) ((struct ksz_dma_buf *)(&(desc)->dma_buf))
4442 static void free_dma_buf(struct dev_info *adapter, struct ksz_dma_buf *dma_buf, in free_dma_buf() argument
4445 pci_unmap_single(adapter->pdev, dma_buf->dma, dma_buf->len, direction); in free_dma_buf()
4446 dev_kfree_skb(dma_buf->skb); in free_dma_buf()
4447 dma_buf->skb = NULL; in free_dma_buf()
4448 dma_buf->dma = 0; in free_dma_buf()
4461 struct ksz_dma_buf *dma_buf; in ksz_init_rx_buffers() local
4468 dma_buf = DMA_BUFFER(desc); in ksz_init_rx_buffers()
4469 if (dma_buf->skb && dma_buf->len != adapter->mtu) in ksz_init_rx_buffers()
4470 free_dma_buf(adapter, dma_buf, PCI_DMA_FROMDEVICE); in ksz_init_rx_buffers()
4471 dma_buf->len = adapter->mtu; in ksz_init_rx_buffers()
4472 if (!dma_buf->skb) in ksz_init_rx_buffers()
4473 dma_buf->skb = alloc_skb(dma_buf->len, GFP_ATOMIC); in ksz_init_rx_buffers()
4474 if (dma_buf->skb && !dma_buf->dma) in ksz_init_rx_buffers()
4475 dma_buf->dma = pci_map_single( in ksz_init_rx_buffers()
4477 skb_tail_pointer(dma_buf->skb), in ksz_init_rx_buffers()
4478 dma_buf->len, in ksz_init_rx_buffers()
4482 set_rx_buf(desc, dma_buf->dma); in ksz_init_rx_buffers()
4483 set_rx_len(desc, dma_buf->len); in ksz_init_rx_buffers()
4584 struct ksz_dma_buf *dma_buf; in ksz_free_buffers() local
4588 dma_buf = DMA_BUFFER(desc); in ksz_free_buffers()
4589 if (dma_buf->skb) in ksz_free_buffers()
4590 free_dma_buf(adapter, dma_buf, direction); in ksz_free_buffers()
4646 struct ksz_dma_buf *dma_buf; in send_packet() local
4664 dma_buf = DMA_BUFFER(desc); in send_packet()
4669 dma_buf->len = skb_headlen(skb); in send_packet()
4671 dma_buf->dma = pci_map_single( in send_packet()
4672 hw_priv->pdev, skb->data, dma_buf->len, in send_packet()
4674 set_tx_buf(desc, dma_buf->dma); in send_packet()
4675 set_tx_len(desc, dma_buf->len); in send_packet()
4687 dma_buf = DMA_BUFFER(desc); in send_packet()
4688 dma_buf->len = skb_frag_size(this_frag); in send_packet()
4690 dma_buf->dma = pci_map_single( in send_packet()
4693 dma_buf->len, in send_packet()
4695 set_tx_buf(desc, dma_buf->dma); in send_packet()
4696 set_tx_len(desc, dma_buf->len); in send_packet()
4712 dma_buf->len = len; in send_packet()
4714 dma_buf->dma = pci_map_single( in send_packet()
4715 hw_priv->pdev, skb->data, dma_buf->len, in send_packet()
4717 set_tx_buf(desc, dma_buf->dma); in send_packet()
4718 set_tx_len(desc, dma_buf->len); in send_packet()
4730 dma_buf->skb = skb; in send_packet()
4752 struct ksz_dma_buf *dma_buf; in transmit_cleanup() local
4769 dma_buf = DMA_BUFFER(desc); in transmit_cleanup()
4771 hw_priv->pdev, dma_buf->dma, dma_buf->len, in transmit_cleanup()
4775 if (dma_buf->skb) { in transmit_cleanup()
4776 dev = dma_buf->skb->dev; in transmit_cleanup()
4779 dev_kfree_skb_irq(dma_buf->skb); in transmit_cleanup()
4780 dma_buf->skb = NULL; in transmit_cleanup()
4997 struct ksz_dma_buf *dma_buf; in rx_proc() local
5004 dma_buf = DMA_BUFFER(desc); in rx_proc()
5006 hw_priv->pdev, dma_buf->dma, packet_len + 4, in rx_proc()
5024 dma_buf->skb->data, packet_len); in rx_proc()