Lines Matching refs:regions
558 struct resource *regions; in fsl_mc_device_get_mmio_regions() local
577 regions = kmalloc_array(obj_desc->region_count, in fsl_mc_device_get_mmio_regions()
578 sizeof(regions[0]), GFP_KERNEL); in fsl_mc_device_get_mmio_regions()
579 if (!regions) in fsl_mc_device_get_mmio_regions()
601 regions[i].start = region_desc.base_address + in fsl_mc_device_get_mmio_regions()
606 ®ions[i].start); in fsl_mc_device_get_mmio_regions()
616 regions[i].end = regions[i].start + region_desc.size - 1; in fsl_mc_device_get_mmio_regions()
617 regions[i].name = "fsl-mc object MMIO region"; in fsl_mc_device_get_mmio_regions()
618 regions[i].flags = region_desc.flags & IORESOURCE_BITS; in fsl_mc_device_get_mmio_regions()
619 regions[i].flags |= IORESOURCE_MEM; in fsl_mc_device_get_mmio_regions()
622 mc_dev->regions = regions; in fsl_mc_device_get_mmio_regions()
626 kfree(regions); in fsl_mc_device_get_mmio_regions()
647 kfree(mc_dev->regions); in fsl_mc_device_release()
784 kfree(mc_dev->regions); in fsl_mc_device_add()