Lines Matching refs:mc_bus
31 *mc_bus, in fsl_mc_resource_pool_add_device()
39 struct fsl_mc_device *mc_bus_dev = &mc_bus->mc_dev; in fsl_mc_resource_pool_add_device()
49 res_pool = &mc_bus->resource_pools[pool_type]; in fsl_mc_resource_pool_add_device()
52 if (res_pool->mc_bus != mc_bus) in fsl_mc_resource_pool_add_device()
101 struct fsl_mc_bus *mc_bus; in fsl_mc_resource_pool_remove_device() local
114 mc_bus = to_fsl_mc_bus(mc_bus_dev); in fsl_mc_resource_pool_remove_device()
116 if (res_pool != &mc_bus->resource_pools[resource->type]) in fsl_mc_resource_pool_remove_device()
175 int __must_check fsl_mc_resource_allocate(struct fsl_mc_bus *mc_bus, in fsl_mc_resource_allocate() argument
181 struct fsl_mc_device *mc_bus_dev = &mc_bus->mc_dev; in fsl_mc_resource_allocate()
191 res_pool = &mc_bus->resource_pools[pool_type]; in fsl_mc_resource_allocate()
192 if (res_pool->mc_bus != mc_bus) in fsl_mc_resource_allocate()
273 struct fsl_mc_bus *mc_bus; in fsl_mc_object_allocate() local
289 mc_bus = to_fsl_mc_bus(mc_bus_dev); in fsl_mc_object_allocate()
290 error = fsl_mc_resource_allocate(mc_bus, pool_type, &resource); in fsl_mc_object_allocate()
337 int fsl_mc_populate_irq_pool(struct fsl_mc_bus *mc_bus, in fsl_mc_populate_irq_pool() argument
345 struct fsl_mc_device *mc_bus_dev = &mc_bus->mc_dev; in fsl_mc_populate_irq_pool()
347 &mc_bus->resource_pools[FSL_MC_POOL_IRQ]; in fsl_mc_populate_irq_pool()
387 mc_bus->irq_resources = irq_resources; in fsl_mc_populate_irq_pool()
400 void fsl_mc_cleanup_irq_pool(struct fsl_mc_bus *mc_bus) in fsl_mc_cleanup_irq_pool() argument
402 struct fsl_mc_device *mc_bus_dev = &mc_bus->mc_dev; in fsl_mc_cleanup_irq_pool()
404 &mc_bus->resource_pools[FSL_MC_POOL_IRQ]; in fsl_mc_cleanup_irq_pool()
406 if (!mc_bus->irq_resources) in fsl_mc_cleanup_irq_pool()
418 mc_bus->irq_resources = NULL; in fsl_mc_cleanup_irq_pool()
433 struct fsl_mc_bus *mc_bus; in fsl_mc_allocate_irqs() local
444 mc_bus = to_fsl_mc_bus(mc_dev); in fsl_mc_allocate_irqs()
446 mc_bus = to_fsl_mc_bus(to_fsl_mc_device(mc_dev->dev.parent)); in fsl_mc_allocate_irqs()
448 if (!mc_bus->irq_resources) in fsl_mc_allocate_irqs()
451 res_pool = &mc_bus->resource_pools[FSL_MC_POOL_IRQ]; in fsl_mc_allocate_irqs()
466 error = fsl_mc_resource_allocate(mc_bus, FSL_MC_POOL_IRQ, in fsl_mc_allocate_irqs()
498 struct fsl_mc_bus *mc_bus; in fsl_mc_free_irqs() local
507 mc_bus = to_fsl_mc_bus(mc_dev); in fsl_mc_free_irqs()
509 mc_bus = to_fsl_mc_bus(to_fsl_mc_device(mc_dev->dev.parent)); in fsl_mc_free_irqs()
511 if (!mc_bus->irq_resources) in fsl_mc_free_irqs()
526 struct fsl_mc_bus *mc_bus = to_fsl_mc_bus(mc_bus_dev); in fsl_mc_init_all_resource_pools() local
530 &mc_bus->resource_pools[pool_type]; in fsl_mc_init_all_resource_pools()
535 res_pool->mc_bus = mc_bus; in fsl_mc_init_all_resource_pools()
546 struct fsl_mc_bus *mc_bus = to_fsl_mc_bus(mc_bus_dev); in fsl_mc_cleanup_resource_pool() local
548 &mc_bus->resource_pools[pool_type]; in fsl_mc_cleanup_resource_pool()
573 struct fsl_mc_bus *mc_bus; in fsl_mc_allocator_probe() local
583 mc_bus = to_fsl_mc_bus(mc_bus_dev); in fsl_mc_allocator_probe()
588 error = fsl_mc_resource_pool_add_device(mc_bus, pool_type, mc_dev); in fsl_mc_allocator_probe()