Lines Matching defs:region
337 struct vfio_fsl_mc_region *region;
344 region = &vdev->regions[index];
346 if (!(region->flags & VFIO_REGION_INFO_FLAG_READ))
349 if (!region->ioaddr) {
350 region->ioaddr = ioremap(region->addr, region->size);
351 if (!region->ioaddr)
359 data[i] = readq(region->ioaddr + i * sizeof(uint64_t));
414 struct vfio_fsl_mc_region *region;
421 region = &vdev->regions[index];
423 if (!(region->flags & VFIO_REGION_INFO_FLAG_WRITE))
426 if (!region->ioaddr) {
427 region->ioaddr = ioremap(region->addr, region->size);
428 if (!region->ioaddr)
438 ret = vfio_fsl_mc_send_command(region->ioaddr, data);
446 static int vfio_fsl_mc_mmap_mmio(struct vfio_fsl_mc_region region,
457 if (region.size < PAGE_SIZE || base + size > region.size)
460 region_cacheable = (region.type & FSL_MC_REGION_CACHEABLE) &&
461 (region.type & FSL_MC_REGION_SHAREABLE);
465 vma->vm_pgoff = (region.addr >> PAGE_SHIFT) + pgoff;