Lines Matching refs:feat_buf

4712 	struct irdma_dma_mem feat_buf;  in irdma_get_rdma_features()  local
4716 feat_buf.size = ALIGN(IRDMA_FEATURE_BUF_SIZE, in irdma_get_rdma_features()
4718 feat_buf.va = dma_alloc_coherent(dev->hw->device, feat_buf.size, in irdma_get_rdma_features()
4719 &feat_buf.pa, GFP_KERNEL); in irdma_get_rdma_features()
4720 if (!feat_buf.va) in irdma_get_rdma_features()
4723 ret_code = irdma_sc_query_rdma_features(dev->cqp, &feat_buf, 0); in irdma_get_rdma_features()
4729 get_64bit_val(feat_buf.va, 0, &temp); in irdma_get_rdma_features()
4737 dma_free_coherent(dev->hw->device, feat_buf.size, feat_buf.va, in irdma_get_rdma_features()
4738 feat_buf.pa); in irdma_get_rdma_features()
4739 feat_buf.va = NULL; in irdma_get_rdma_features()
4740 feat_buf.size = ALIGN(8 * feat_cnt, in irdma_get_rdma_features()
4742 feat_buf.va = dma_alloc_coherent(dev->hw->device, in irdma_get_rdma_features()
4743 feat_buf.size, &feat_buf.pa, in irdma_get_rdma_features()
4745 if (!feat_buf.va) in irdma_get_rdma_features()
4748 ret_code = irdma_sc_query_rdma_features(dev->cqp, &feat_buf, 0); in irdma_get_rdma_features()
4754 get_64bit_val(feat_buf.va, 0, &temp); in irdma_get_rdma_features()
4763 16, 8, feat_buf.va, feat_cnt * 8, false); in irdma_get_rdma_features()
4767 get_64bit_val(feat_buf.va, byte_idx, &temp); in irdma_get_rdma_features()
4778 dma_free_coherent(dev->hw->device, feat_buf.size, feat_buf.va, in irdma_get_rdma_features()
4779 feat_buf.pa); in irdma_get_rdma_features()
4780 feat_buf.va = NULL; in irdma_get_rdma_features()