Lines Matching refs:wqe

428 static int mlxsw_pci_wqe_frag_map(struct mlxsw_pci *mlxsw_pci, char *wqe,  in mlxsw_pci_wqe_frag_map()  argument
440 mlxsw_pci_wqe_address_set(wqe, index, mapaddr); in mlxsw_pci_wqe_frag_map()
441 mlxsw_pci_wqe_byte_count_set(wqe, index, frag_len); in mlxsw_pci_wqe_frag_map()
445 static void mlxsw_pci_wqe_frag_unmap(struct mlxsw_pci *mlxsw_pci, char *wqe, in mlxsw_pci_wqe_frag_unmap() argument
449 size_t frag_len = mlxsw_pci_wqe_byte_count_get(wqe, index); in mlxsw_pci_wqe_frag_unmap()
450 dma_addr_t mapaddr = mlxsw_pci_wqe_address_get(wqe, index); in mlxsw_pci_wqe_frag_unmap()
461 char *wqe = elem_info->elem; in mlxsw_pci_rdq_skb_alloc() local
472 err = mlxsw_pci_wqe_frag_map(mlxsw_pci, wqe, 0, skb->data, in mlxsw_pci_rdq_skb_alloc()
489 char *wqe; in mlxsw_pci_rdq_skb_free() local
492 wqe = elem_info->elem; in mlxsw_pci_rdq_skb_free()
494 mlxsw_pci_wqe_frag_unmap(mlxsw_pci, wqe, 0, DMA_FROM_DEVICE); in mlxsw_pci_rdq_skb_free()
648 char *wqe; in mlxsw_pci_cqe_sdq_handle() local
655 wqe = elem_info->elem; in mlxsw_pci_cqe_sdq_handle()
657 mlxsw_pci_wqe_frag_unmap(mlxsw_pci, wqe, i, DMA_TO_DEVICE); in mlxsw_pci_cqe_sdq_handle()
673 char *wqe; in mlxsw_pci_cqe_rdq_handle() local
683 wqe = elem_info->elem; in mlxsw_pci_cqe_rdq_handle()
684 mlxsw_pci_wqe_frag_unmap(mlxsw_pci, wqe, 0, DMA_FROM_DEVICE); in mlxsw_pci_cqe_rdq_handle()
703 memset(wqe, 0, q->elem_size); in mlxsw_pci_cqe_rdq_handle()
1524 char *wqe; in mlxsw_pci_skb_transmit() local
1544 wqe = elem_info->elem; in mlxsw_pci_skb_transmit()
1545 mlxsw_pci_wqe_c_set(wqe, 1); /* always report completion */ in mlxsw_pci_skb_transmit()
1546 mlxsw_pci_wqe_lp_set(wqe, !!tx_info->is_emad); in mlxsw_pci_skb_transmit()
1547 mlxsw_pci_wqe_type_set(wqe, MLXSW_PCI_WQE_TYPE_ETHERNET); in mlxsw_pci_skb_transmit()
1549 err = mlxsw_pci_wqe_frag_map(mlxsw_pci, wqe, 0, skb->data, in mlxsw_pci_skb_transmit()
1557 err = mlxsw_pci_wqe_frag_map(mlxsw_pci, wqe, i + 1, in mlxsw_pci_skb_transmit()
1567 mlxsw_pci_wqe_byte_count_set(wqe, i, 0); in mlxsw_pci_skb_transmit()
1577 mlxsw_pci_wqe_frag_unmap(mlxsw_pci, wqe, i, DMA_TO_DEVICE); in mlxsw_pci_skb_transmit()