Lines Matching defs:region
248 struct vfio_fsl_mc_region *region;
255 region = &vdev->regions[index];
257 if (!(region->flags & VFIO_REGION_INFO_FLAG_READ))
260 if (!region->ioaddr) {
261 region->ioaddr = ioremap(region->addr, region->size);
262 if (!region->ioaddr)
270 data[i] = readq(region->ioaddr + i * sizeof(uint64_t));
327 struct vfio_fsl_mc_region *region;
334 region = &vdev->regions[index];
336 if (!(region->flags & VFIO_REGION_INFO_FLAG_WRITE))
339 if (!region->ioaddr) {
340 region->ioaddr = ioremap(region->addr, region->size);
341 if (!region->ioaddr)
351 ret = vfio_fsl_mc_send_command(region->ioaddr, data);
359 static int vfio_fsl_mc_mmap_mmio(struct vfio_fsl_mc_region region,
370 if (region.size < PAGE_SIZE || base + size > region.size)
373 region_cacheable = (region.type & FSL_MC_REGION_CACHEABLE) &&
374 (region.type & FSL_MC_REGION_SHAREABLE);
378 vma->vm_pgoff = (region.addr >> PAGE_SHIFT) + pgoff;