Lines Matching defs:gmi
235 struct gdma_mem_info *gmi)
243 gmi->dev = gc->dev;
244 buf = dma_alloc_coherent(gmi->dev, length, &dma_handle, GFP_KERNEL);
248 gmi->dma_handle = dma_handle;
249 gmi->virt_addr = buf;
250 gmi->length = length;
255 void mana_gd_free_memory(struct gdma_mem_info *gmi)
257 dma_free_coherent(gmi->dev, gmi->length, gmi->virt_addr,
258 gmi->dma_handle);
922 struct gdma_mem_info *gmi;
930 gmi = &queue->mem_info;
931 err = mana_gd_alloc_memory(gc, spec->queue_size, gmi);
940 queue->queue_mem_ptr = gmi->virt_addr;
959 mana_gd_free_memory(gmi);
991 struct gdma_mem_info *gmi)
993 unsigned int num_page = gmi->length / MANA_PAGE_SIZE;
998 u32 length = gmi->length;
1006 if (!MANA_PAGE_ALIGNED(gmi->virt_addr))
1027 req->page_addr_list[i] = gmi->dma_handle + i * MANA_PAGE_SIZE;
1041 gmi->dma_region_handle = resp.dma_region_handle;
1043 gmi->dma_region_handle);
1058 struct gdma_mem_info *gmi;
1069 gmi = &queue->mem_info;
1070 err = mana_gd_alloc_memory(gc, spec->queue_size, gmi);
1077 err = mana_gd_create_dma_region(gd, gmi);
1083 queue->queue_mem_ptr = gmi->virt_addr;
1098 mana_gd_free_memory(gmi);
1110 struct gdma_mem_info *gmi;
1122 gmi = &queue->mem_info;
1123 err = mana_gd_alloc_memory(gc, spec->queue_size, gmi);
1130 err = mana_gd_create_dma_region(gd, gmi);
1136 queue->queue_mem_ptr = gmi->virt_addr;
1150 mana_gd_free_memory(gmi);
1159 struct gdma_mem_info *gmi = &queue->mem_info;
1182 mana_gd_destroy_dma_region(gc, gmi->dma_region_handle);
1183 mana_gd_free_memory(gmi);