• Home
  • Raw
  • Download

Lines Matching refs:ca

98 		ib_dma_unmap_single(priv->ca, mapping[0], IPOIB_UD_HEAD_SIZE,  in ipoib_ud_dma_unmap_rx()
100 ib_dma_unmap_page(priv->ca, mapping[1], PAGE_SIZE, in ipoib_ud_dma_unmap_rx()
103 ib_dma_unmap_single(priv->ca, mapping[0], in ipoib_ud_dma_unmap_rx()
182 mapping[0] = ib_dma_map_single(priv->ca, skb->data, buf_size, in ipoib_alloc_rx_skb()
184 if (unlikely(ib_dma_mapping_error(priv->ca, mapping[0]))) in ipoib_alloc_rx_skb()
193 ib_dma_map_page(priv->ca, page, in ipoib_alloc_rx_skb()
195 if (unlikely(ib_dma_mapping_error(priv->ca, mapping[1]))) in ipoib_alloc_rx_skb()
203 ib_dma_unmap_single(priv->ca, mapping[0], buf_size, DMA_FROM_DEVICE); in ipoib_alloc_rx_skb()
315 static int ipoib_dma_map_tx(struct ib_device *ca, in ipoib_dma_map_tx() argument
324 mapping[0] = ib_dma_map_single(ca, skb->data, skb_headlen(skb), in ipoib_dma_map_tx()
326 if (unlikely(ib_dma_mapping_error(ca, mapping[0]))) in ipoib_dma_map_tx()
335 mapping[i + off] = ib_dma_map_page(ca, in ipoib_dma_map_tx()
339 if (unlikely(ib_dma_mapping_error(ca, mapping[i + off]))) in ipoib_dma_map_tx()
348 ib_dma_unmap_page(ca, mapping[i - !off], skb_frag_size(frag), DMA_TO_DEVICE); in ipoib_dma_map_tx()
352 ib_dma_unmap_single(ca, mapping[0], skb_headlen(skb), DMA_TO_DEVICE); in ipoib_dma_map_tx()
357 static void ipoib_dma_unmap_tx(struct ib_device *ca, in ipoib_dma_unmap_tx() argument
366 ib_dma_unmap_single(ca, mapping[0], skb_headlen(skb), DMA_TO_DEVICE); in ipoib_dma_unmap_tx()
374 ib_dma_unmap_page(ca, mapping[i + off], skb_frag_size(frag), in ipoib_dma_unmap_tx()
396 ipoib_dma_unmap_tx(priv->ca, tx_req); in ipoib_ib_handle_tx_wc()
585 if (unlikely(ipoib_dma_map_tx(priv->ca, tx_req))) { in ipoib_send()
612 ipoib_dma_unmap_tx(priv->ca, tx_req); in ipoib_send()
672 if (ib_find_pkey(priv->ca, priv->port, priv->pkey, &priv->pkey_index)) { in ipoib_ib_dev_open()
714 if (ib_find_pkey(priv->ca, priv->port, priv->pkey, &pkey_index)) in ipoib_pkey_dev_check_presence()
851 ipoib_dma_unmap_tx(priv->ca, tx_req); in ipoib_ib_dev_stop()
909 int ipoib_ib_dev_init(struct net_device *dev, struct ib_device *ca, int port) in ipoib_ib_dev_init() argument
913 priv->ca = ca; in ipoib_ib_dev_init()
917 if (ipoib_transport_dev_init(dev, ca)) { in ipoib_ib_dev_init()
918 printk(KERN_WARNING "%s: ipoib_transport_dev_init failed\n", ca->name); in ipoib_ib_dev_init()
964 if (ib_find_pkey(priv->ca, priv->port, priv->pkey, &new_index)) { in __ipoib_ib_dev_flush()