Lines Matching defs:region_info
40 struct pds_lm_dirty_region_info *region_info;
45 region_info = kcalloc(max_regions,
48 if (!region_info)
52 dma_map_single(pdsc_dev, region_info, len, DMA_FROM_DEVICE);
64 "region_info[%d]: dma_base 0x%llx page_count %u page_size_log2 %u\n",
65 i, le64_to_cpu(region_info[i].dma_base),
66 le32_to_cpu(region_info[i].page_count),
67 region_info[i].page_size_log2);
70 kfree(region_info);
186 struct pds_lm_dirty_region_info *region_info;
243 len = sizeof(*region_info);
244 region_info = kzalloc(len, GFP_KERNEL);
245 if (!region_info)
250 region_info->dma_base = cpu_to_le64(region_start);
251 region_info->page_count = cpu_to_le32(page_count);
252 region_info->page_size_log2 = ilog2(region_page_size);
254 regions_dma = dma_map_single(pdsc_dev, (void *)region_info, len,
268 * update it before freeing region_info DMA
270 page_count = le32_to_cpu(region_info->page_count);
273 "region_info: regions_dma 0x%llx dma_base 0x%llx page_count %u page_size_log2 %u\n",
298 kfree(region_info);
305 kfree(region_info);