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
107 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()
181 int __must_check fsl_mc_resource_allocate(struct fsl_mc_bus *mc_bus, in fsl_mc_resource_allocate() argument
187 struct fsl_mc_device *mc_bus_dev = &mc_bus->mc_dev; in fsl_mc_resource_allocate()
197 res_pool = &mc_bus->resource_pools[pool_type]; in fsl_mc_resource_allocate()
198 if (res_pool->mc_bus != mc_bus) in fsl_mc_resource_allocate()
279 struct fsl_mc_bus *mc_bus; in fsl_mc_object_allocate() local
295 mc_bus = to_fsl_mc_bus(mc_bus_dev); in fsl_mc_object_allocate()
296 error = fsl_mc_resource_allocate(mc_bus, pool_type, &resource); in fsl_mc_object_allocate()
362 struct fsl_mc_bus *mc_bus = to_fsl_mc_bus(mc_bus_dev); in fsl_mc_populate_irq_pool() local
364 &mc_bus->resource_pools[FSL_MC_POOL_IRQ]; in fsl_mc_populate_irq_pool()
367 if (mc_bus->irq_resources) in fsl_mc_populate_irq_pool()
404 mc_bus->irq_resources = irq_resources; in fsl_mc_populate_irq_pool()
419 struct fsl_mc_bus *mc_bus = to_fsl_mc_bus(mc_bus_dev); in fsl_mc_cleanup_irq_pool() local
421 &mc_bus->resource_pools[FSL_MC_POOL_IRQ]; in fsl_mc_cleanup_irq_pool()
423 if (!mc_bus->irq_resources) in fsl_mc_cleanup_irq_pool()
435 mc_bus->irq_resources = NULL; in fsl_mc_cleanup_irq_pool()
450 struct fsl_mc_bus *mc_bus; in fsl_mc_allocate_irqs() local
461 mc_bus = to_fsl_mc_bus(mc_dev); in fsl_mc_allocate_irqs()
463 mc_bus = to_fsl_mc_bus(to_fsl_mc_device(mc_dev->dev.parent)); in fsl_mc_allocate_irqs()
465 if (!mc_bus->irq_resources) in fsl_mc_allocate_irqs()
468 res_pool = &mc_bus->resource_pools[FSL_MC_POOL_IRQ]; in fsl_mc_allocate_irqs()
483 error = fsl_mc_resource_allocate(mc_bus, FSL_MC_POOL_IRQ, in fsl_mc_allocate_irqs()
515 struct fsl_mc_bus *mc_bus; in fsl_mc_free_irqs() local
524 mc_bus = to_fsl_mc_bus(mc_dev); in fsl_mc_free_irqs()
526 mc_bus = to_fsl_mc_bus(to_fsl_mc_device(mc_dev->dev.parent)); in fsl_mc_free_irqs()
528 if (!mc_bus->irq_resources) in fsl_mc_free_irqs()
543 struct fsl_mc_bus *mc_bus = to_fsl_mc_bus(mc_bus_dev); in fsl_mc_init_all_resource_pools() local
547 &mc_bus->resource_pools[pool_type]; in fsl_mc_init_all_resource_pools()
552 res_pool->mc_bus = mc_bus; in fsl_mc_init_all_resource_pools()
563 struct fsl_mc_bus *mc_bus = to_fsl_mc_bus(mc_bus_dev); in fsl_mc_cleanup_resource_pool() local
565 &mc_bus->resource_pools[pool_type]; in fsl_mc_cleanup_resource_pool()
587 struct fsl_mc_bus *mc_bus; in fsl_mc_allocator_probe() local
597 mc_bus = to_fsl_mc_bus(mc_bus_dev); in fsl_mc_allocator_probe()
602 error = fsl_mc_resource_pool_add_device(mc_bus, pool_type, mc_dev); in fsl_mc_allocator_probe()