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()
356 struct fsl_mc_bus *mc_bus = to_fsl_mc_bus(mc_bus_dev); in fsl_mc_populate_irq_pool() local
358 &mc_bus->resource_pools[FSL_MC_POOL_IRQ]; in fsl_mc_populate_irq_pool()
361 if (mc_bus->irq_resources) in fsl_mc_populate_irq_pool()
398 mc_bus->irq_resources = irq_resources; in fsl_mc_populate_irq_pool()
413 struct fsl_mc_bus *mc_bus = to_fsl_mc_bus(mc_bus_dev); in fsl_mc_cleanup_irq_pool() local
415 &mc_bus->resource_pools[FSL_MC_POOL_IRQ]; in fsl_mc_cleanup_irq_pool()
417 if (!mc_bus->irq_resources) in fsl_mc_cleanup_irq_pool()
429 mc_bus->irq_resources = NULL; in fsl_mc_cleanup_irq_pool()
444 struct fsl_mc_bus *mc_bus; in fsl_mc_allocate_irqs() local
455 mc_bus = to_fsl_mc_bus(mc_dev); in fsl_mc_allocate_irqs()
457 mc_bus = to_fsl_mc_bus(to_fsl_mc_device(mc_dev->dev.parent)); in fsl_mc_allocate_irqs()
459 if (!mc_bus->irq_resources) in fsl_mc_allocate_irqs()
462 res_pool = &mc_bus->resource_pools[FSL_MC_POOL_IRQ]; in fsl_mc_allocate_irqs()
477 error = fsl_mc_resource_allocate(mc_bus, FSL_MC_POOL_IRQ, in fsl_mc_allocate_irqs()
509 struct fsl_mc_bus *mc_bus; in fsl_mc_free_irqs() local
518 mc_bus = to_fsl_mc_bus(mc_dev); in fsl_mc_free_irqs()
520 mc_bus = to_fsl_mc_bus(to_fsl_mc_device(mc_dev->dev.parent)); in fsl_mc_free_irqs()
522 if (!mc_bus->irq_resources) in fsl_mc_free_irqs()
537 struct fsl_mc_bus *mc_bus = to_fsl_mc_bus(mc_bus_dev); in fsl_mc_init_all_resource_pools() local
541 &mc_bus->resource_pools[pool_type]; in fsl_mc_init_all_resource_pools()
546 res_pool->mc_bus = mc_bus; in fsl_mc_init_all_resource_pools()
557 struct fsl_mc_bus *mc_bus = to_fsl_mc_bus(mc_bus_dev); in fsl_mc_cleanup_resource_pool() local
559 &mc_bus->resource_pools[pool_type]; in fsl_mc_cleanup_resource_pool()
584 struct fsl_mc_bus *mc_bus; in fsl_mc_allocator_probe() local
594 mc_bus = to_fsl_mc_bus(mc_bus_dev); in fsl_mc_allocator_probe()
599 error = fsl_mc_resource_pool_add_device(mc_bus, pool_type, mc_dev); in fsl_mc_allocator_probe()