mc_dev           4364 arch/x86/events/intel/uncore_snbep.c 	struct pci_dev *mc_dev = NULL;
mc_dev           4368 arch/x86/events/intel/uncore_snbep.c 		mc_dev = pci_get_device(PCI_VENDOR_ID_INTEL, 0x3451, mc_dev);
mc_dev           4369 arch/x86/events/intel/uncore_snbep.c 		if (!mc_dev)
mc_dev           4371 arch/x86/events/intel/uncore_snbep.c 		phys_id = uncore_pcibus_to_physid(mc_dev->bus);
mc_dev           4380 arch/x86/events/intel/uncore_snbep.c 	return mc_dev;
mc_dev             25 drivers/bus/fsl-mc/dprc-driver.c static bool fsl_mc_device_match(struct fsl_mc_device *mc_dev,
mc_dev             28 drivers/bus/fsl-mc/dprc-driver.c 	return mc_dev->obj_desc.id == obj_desc->id &&
mc_dev             29 drivers/bus/fsl-mc/dprc-driver.c 	       strcmp(mc_dev->obj_desc.type, obj_desc->type) == 0;
mc_dev             37 drivers/bus/fsl-mc/dprc-driver.c 	struct fsl_mc_device *mc_dev;
mc_dev             39 drivers/bus/fsl-mc/dprc-driver.c 	mc_dev = to_fsl_mc_device(dev);
mc_dev             46 drivers/bus/fsl-mc/dprc-driver.c 		    fsl_mc_device_match(mc_dev, obj_desc))
mc_dev             51 drivers/bus/fsl-mc/dprc-driver.c 		fsl_mc_device_remove(mc_dev);
mc_dev            102 drivers/bus/fsl-mc/dprc-driver.c 	struct fsl_mc_device *mc_dev = to_fsl_mc_device(dev);
mc_dev            104 drivers/bus/fsl-mc/dprc-driver.c 	return fsl_mc_device_match(mc_dev, obj_desc);
mc_dev            131 drivers/bus/fsl-mc/dprc-driver.c static void check_plugged_state_change(struct fsl_mc_device *mc_dev,
mc_dev            139 drivers/bus/fsl-mc/dprc-driver.c 	    (mc_dev->obj_desc.state & FSL_MC_OBJ_STATE_PLUGGED)) {
mc_dev            141 drivers/bus/fsl-mc/dprc-driver.c 			mc_dev->obj_desc.state |= FSL_MC_OBJ_STATE_PLUGGED;
mc_dev            142 drivers/bus/fsl-mc/dprc-driver.c 			error = device_attach(&mc_dev->dev);
mc_dev            144 drivers/bus/fsl-mc/dprc-driver.c 				dev_err(&mc_dev->dev,
mc_dev            149 drivers/bus/fsl-mc/dprc-driver.c 			mc_dev->obj_desc.state &= ~FSL_MC_OBJ_STATE_PLUGGED;
mc_dev            150 drivers/bus/fsl-mc/dprc-driver.c 			device_release_driver(&mc_dev->dev);
mc_dev            379 drivers/bus/fsl-mc/dprc-driver.c 	struct fsl_mc_device *mc_dev = to_fsl_mc_device(dev);
mc_dev            380 drivers/bus/fsl-mc/dprc-driver.c 	struct fsl_mc_bus *mc_bus = to_fsl_mc_bus(mc_dev);
mc_dev            381 drivers/bus/fsl-mc/dprc-driver.c 	struct fsl_mc_io *mc_io = mc_dev->mc_io;
mc_dev            382 drivers/bus/fsl-mc/dprc-driver.c 	struct msi_desc *msi_desc = mc_dev->irqs[0]->msi_desc;
mc_dev            387 drivers/bus/fsl-mc/dprc-driver.c 	if (!(mc_dev->flags & FSL_MC_IS_DPRC))
mc_dev            395 drivers/bus/fsl-mc/dprc-driver.c 	error = dprc_get_irq_status(mc_io, 0, mc_dev->mc_handle, 0,
mc_dev            403 drivers/bus/fsl-mc/dprc-driver.c 	error = dprc_clear_irq_status(mc_io, 0, mc_dev->mc_handle, 0,
mc_dev            418 drivers/bus/fsl-mc/dprc-driver.c 		error = dprc_scan_objects(mc_dev, &irq_count);
mc_dev            449 drivers/bus/fsl-mc/dprc-driver.c static int disable_dprc_irq(struct fsl_mc_device *mc_dev)
mc_dev            452 drivers/bus/fsl-mc/dprc-driver.c 	struct fsl_mc_io *mc_io = mc_dev->mc_io;
mc_dev            457 drivers/bus/fsl-mc/dprc-driver.c 	error = dprc_set_irq_enable(mc_io, 0, mc_dev->mc_handle, 0, 0);
mc_dev            459 drivers/bus/fsl-mc/dprc-driver.c 		dev_err(&mc_dev->dev,
mc_dev            468 drivers/bus/fsl-mc/dprc-driver.c 	error = dprc_set_irq_mask(mc_io, 0, mc_dev->mc_handle, 0, 0x0);
mc_dev            470 drivers/bus/fsl-mc/dprc-driver.c 		dev_err(&mc_dev->dev,
mc_dev            479 drivers/bus/fsl-mc/dprc-driver.c 	error = dprc_clear_irq_status(mc_io, 0, mc_dev->mc_handle, 0, ~0x0U);
mc_dev            481 drivers/bus/fsl-mc/dprc-driver.c 		dev_err(&mc_dev->dev,
mc_dev            490 drivers/bus/fsl-mc/dprc-driver.c static int register_dprc_irq_handler(struct fsl_mc_device *mc_dev)
mc_dev            493 drivers/bus/fsl-mc/dprc-driver.c 	struct fsl_mc_device_irq *irq = mc_dev->irqs[0];
mc_dev            499 drivers/bus/fsl-mc/dprc-driver.c 	error = devm_request_threaded_irq(&mc_dev->dev,
mc_dev            504 drivers/bus/fsl-mc/dprc-driver.c 					  dev_name(&mc_dev->dev),
mc_dev            505 drivers/bus/fsl-mc/dprc-driver.c 					  &mc_dev->dev);
mc_dev            507 drivers/bus/fsl-mc/dprc-driver.c 		dev_err(&mc_dev->dev,
mc_dev            516 drivers/bus/fsl-mc/dprc-driver.c static int enable_dprc_irq(struct fsl_mc_device *mc_dev)
mc_dev            523 drivers/bus/fsl-mc/dprc-driver.c 	error = dprc_set_irq_mask(mc_dev->mc_io, 0, mc_dev->mc_handle, 0,
mc_dev            526 drivers/bus/fsl-mc/dprc-driver.c 		dev_err(&mc_dev->dev,
mc_dev            536 drivers/bus/fsl-mc/dprc-driver.c 	error = dprc_set_irq_enable(mc_dev->mc_io, 0, mc_dev->mc_handle, 0, 1);
mc_dev            538 drivers/bus/fsl-mc/dprc-driver.c 		dev_err(&mc_dev->dev,
mc_dev            551 drivers/bus/fsl-mc/dprc-driver.c static int dprc_setup_irq(struct fsl_mc_device *mc_dev)
mc_dev            555 drivers/bus/fsl-mc/dprc-driver.c 	error = fsl_mc_allocate_irqs(mc_dev);
mc_dev            559 drivers/bus/fsl-mc/dprc-driver.c 	error = disable_dprc_irq(mc_dev);
mc_dev            563 drivers/bus/fsl-mc/dprc-driver.c 	error = register_dprc_irq_handler(mc_dev);
mc_dev            567 drivers/bus/fsl-mc/dprc-driver.c 	error = enable_dprc_irq(mc_dev);
mc_dev            574 drivers/bus/fsl-mc/dprc-driver.c 	fsl_mc_free_irqs(mc_dev);
mc_dev            588 drivers/bus/fsl-mc/dprc-driver.c static int dprc_probe(struct fsl_mc_device *mc_dev)
mc_dev            592 drivers/bus/fsl-mc/dprc-driver.c 	struct device *parent_dev = mc_dev->dev.parent;
mc_dev            593 drivers/bus/fsl-mc/dprc-driver.c 	struct fsl_mc_bus *mc_bus = to_fsl_mc_bus(mc_dev);
mc_dev            598 drivers/bus/fsl-mc/dprc-driver.c 	if (!is_fsl_mc_bus_dprc(mc_dev))
mc_dev            601 drivers/bus/fsl-mc/dprc-driver.c 	if (dev_get_msi_domain(&mc_dev->dev))
mc_dev            604 drivers/bus/fsl-mc/dprc-driver.c 	if (!mc_dev->mc_io) {
mc_dev            611 drivers/bus/fsl-mc/dprc-driver.c 		if (mc_dev->obj_desc.region_count == 0)
mc_dev            614 drivers/bus/fsl-mc/dprc-driver.c 		region_size = resource_size(mc_dev->regions);
mc_dev            616 drivers/bus/fsl-mc/dprc-driver.c 		error = fsl_create_mc_io(&mc_dev->dev,
mc_dev            617 drivers/bus/fsl-mc/dprc-driver.c 					 mc_dev->regions[0].start,
mc_dev            621 drivers/bus/fsl-mc/dprc-driver.c 					 &mc_dev->mc_io);
mc_dev            630 drivers/bus/fsl-mc/dprc-driver.c 		dev_set_msi_domain(&mc_dev->dev,
mc_dev            645 drivers/bus/fsl-mc/dprc-driver.c 			dev_warn(&mc_dev->dev,
mc_dev            648 drivers/bus/fsl-mc/dprc-driver.c 			dev_set_msi_domain(&mc_dev->dev, mc_msi_domain);
mc_dev            653 drivers/bus/fsl-mc/dprc-driver.c 	error = dprc_open(mc_dev->mc_io, 0, mc_dev->obj_desc.id,
mc_dev            654 drivers/bus/fsl-mc/dprc-driver.c 			  &mc_dev->mc_handle);
mc_dev            656 drivers/bus/fsl-mc/dprc-driver.c 		dev_err(&mc_dev->dev, "dprc_open() failed: %d\n", error);
mc_dev            660 drivers/bus/fsl-mc/dprc-driver.c 	error = dprc_get_attributes(mc_dev->mc_io, 0, mc_dev->mc_handle,
mc_dev            663 drivers/bus/fsl-mc/dprc-driver.c 		dev_err(&mc_dev->dev, "dprc_get_attributes() failed: %d\n",
mc_dev            668 drivers/bus/fsl-mc/dprc-driver.c 	error = dprc_get_api_version(mc_dev->mc_io, 0,
mc_dev            672 drivers/bus/fsl-mc/dprc-driver.c 		dev_err(&mc_dev->dev, "dprc_get_api_version() failed: %d\n",
mc_dev            680 drivers/bus/fsl-mc/dprc-driver.c 		dev_err(&mc_dev->dev,
mc_dev            692 drivers/bus/fsl-mc/dprc-driver.c 	error = dprc_scan_container(mc_dev);
mc_dev            699 drivers/bus/fsl-mc/dprc-driver.c 	error = dprc_setup_irq(mc_dev);
mc_dev            703 drivers/bus/fsl-mc/dprc-driver.c 	dev_info(&mc_dev->dev, "DPRC device bound to driver");
mc_dev            707 drivers/bus/fsl-mc/dprc-driver.c 	(void)dprc_close(mc_dev->mc_io, 0, mc_dev->mc_handle);
mc_dev            711 drivers/bus/fsl-mc/dprc-driver.c 		dev_set_msi_domain(&mc_dev->dev, NULL);
mc_dev            714 drivers/bus/fsl-mc/dprc-driver.c 		fsl_destroy_mc_io(mc_dev->mc_io);
mc_dev            715 drivers/bus/fsl-mc/dprc-driver.c 		mc_dev->mc_io = NULL;
mc_dev            724 drivers/bus/fsl-mc/dprc-driver.c static void dprc_teardown_irq(struct fsl_mc_device *mc_dev)
mc_dev            726 drivers/bus/fsl-mc/dprc-driver.c 	struct fsl_mc_device_irq *irq = mc_dev->irqs[0];
mc_dev            728 drivers/bus/fsl-mc/dprc-driver.c 	(void)disable_dprc_irq(mc_dev);
mc_dev            730 drivers/bus/fsl-mc/dprc-driver.c 	devm_free_irq(&mc_dev->dev, irq->msi_desc->irq, &mc_dev->dev);
mc_dev            732 drivers/bus/fsl-mc/dprc-driver.c 	fsl_mc_free_irqs(mc_dev);
mc_dev            745 drivers/bus/fsl-mc/dprc-driver.c static int dprc_remove(struct fsl_mc_device *mc_dev)
mc_dev            748 drivers/bus/fsl-mc/dprc-driver.c 	struct fsl_mc_bus *mc_bus = to_fsl_mc_bus(mc_dev);
mc_dev            750 drivers/bus/fsl-mc/dprc-driver.c 	if (!is_fsl_mc_bus_dprc(mc_dev))
mc_dev            752 drivers/bus/fsl-mc/dprc-driver.c 	if (!mc_dev->mc_io)
mc_dev            758 drivers/bus/fsl-mc/dprc-driver.c 	if (dev_get_msi_domain(&mc_dev->dev))
mc_dev            759 drivers/bus/fsl-mc/dprc-driver.c 		dprc_teardown_irq(mc_dev);
mc_dev            761 drivers/bus/fsl-mc/dprc-driver.c 	device_for_each_child(&mc_dev->dev, NULL, __fsl_mc_device_remove);
mc_dev            763 drivers/bus/fsl-mc/dprc-driver.c 	if (dev_get_msi_domain(&mc_dev->dev)) {
mc_dev            765 drivers/bus/fsl-mc/dprc-driver.c 		dev_set_msi_domain(&mc_dev->dev, NULL);
mc_dev            768 drivers/bus/fsl-mc/dprc-driver.c 	fsl_mc_cleanup_all_resource_pools(mc_dev);
mc_dev            770 drivers/bus/fsl-mc/dprc-driver.c 	error = dprc_close(mc_dev->mc_io, 0, mc_dev->mc_handle);
mc_dev            772 drivers/bus/fsl-mc/dprc-driver.c 		dev_err(&mc_dev->dev, "dprc_close() failed: %d\n", error);
mc_dev            774 drivers/bus/fsl-mc/dprc-driver.c 	if (!fsl_mc_is_root_dprc(&mc_dev->dev)) {
mc_dev            775 drivers/bus/fsl-mc/dprc-driver.c 		fsl_destroy_mc_io(mc_dev->mc_io);
mc_dev            776 drivers/bus/fsl-mc/dprc-driver.c 		mc_dev->mc_io = NULL;
mc_dev            779 drivers/bus/fsl-mc/dprc-driver.c 	dev_info(&mc_dev->dev, "DPRC device unbound from driver");
mc_dev             15 drivers/bus/fsl-mc/fsl-mc-allocator.c static bool __must_check fsl_mc_is_allocatable(struct fsl_mc_device *mc_dev)
mc_dev             17 drivers/bus/fsl-mc/fsl-mc-allocator.c 	return is_fsl_mc_bus_dpbp(mc_dev) ||
mc_dev             18 drivers/bus/fsl-mc/fsl-mc-allocator.c 	       is_fsl_mc_bus_dpmcp(mc_dev) ||
mc_dev             19 drivers/bus/fsl-mc/fsl-mc-allocator.c 	       is_fsl_mc_bus_dpcon(mc_dev);
mc_dev             35 drivers/bus/fsl-mc/fsl-mc-allocator.c 								*mc_dev)
mc_dev             39 drivers/bus/fsl-mc/fsl-mc-allocator.c 	struct fsl_mc_device *mc_bus_dev = &mc_bus->mc_dev;
mc_dev             44 drivers/bus/fsl-mc/fsl-mc-allocator.c 	if (!fsl_mc_is_allocatable(mc_dev))
mc_dev             46 drivers/bus/fsl-mc/fsl-mc-allocator.c 	if (mc_dev->resource)
mc_dev             73 drivers/bus/fsl-mc/fsl-mc-allocator.c 	resource->id = mc_dev->obj_desc.id;
mc_dev             74 drivers/bus/fsl-mc/fsl-mc-allocator.c 	resource->data = mc_dev;
mc_dev             78 drivers/bus/fsl-mc/fsl-mc-allocator.c 	mc_dev->resource = resource;
mc_dev             98 drivers/bus/fsl-mc/fsl-mc-allocator.c 								   *mc_dev)
mc_dev            106 drivers/bus/fsl-mc/fsl-mc-allocator.c 	if (!fsl_mc_is_allocatable(mc_dev))
mc_dev            109 drivers/bus/fsl-mc/fsl-mc-allocator.c 	resource = mc_dev->resource;
mc_dev            110 drivers/bus/fsl-mc/fsl-mc-allocator.c 	if (!resource || resource->data != mc_dev)
mc_dev            113 drivers/bus/fsl-mc/fsl-mc-allocator.c 	mc_bus_dev = to_fsl_mc_device(mc_dev->dev.parent);
mc_dev            135 drivers/bus/fsl-mc/fsl-mc-allocator.c 			dev_name(&mc_dev->dev));
mc_dev            144 drivers/bus/fsl-mc/fsl-mc-allocator.c 	mc_dev->resource = NULL;
mc_dev            181 drivers/bus/fsl-mc/fsl-mc-allocator.c 	struct fsl_mc_device *mc_bus_dev = &mc_bus->mc_dev;
mc_dev            268 drivers/bus/fsl-mc/fsl-mc-allocator.c int __must_check fsl_mc_object_allocate(struct fsl_mc_device *mc_dev,
mc_dev            279 drivers/bus/fsl-mc/fsl-mc-allocator.c 	if (mc_dev->flags & FSL_MC_IS_DPRC)
mc_dev            282 drivers/bus/fsl-mc/fsl-mc-allocator.c 	if (!dev_is_fsl_mc(mc_dev->dev.parent))
mc_dev            288 drivers/bus/fsl-mc/fsl-mc-allocator.c 	mc_bus_dev = to_fsl_mc_device(mc_dev->dev.parent);
mc_dev            298 drivers/bus/fsl-mc/fsl-mc-allocator.c 	mc_adev->consumer_link = device_link_add(&mc_dev->dev,
mc_dev            355 drivers/bus/fsl-mc/fsl-mc-allocator.c 	struct fsl_mc_device *mc_bus_dev = &mc_bus->mc_dev;
mc_dev            412 drivers/bus/fsl-mc/fsl-mc-allocator.c 	struct fsl_mc_device *mc_bus_dev = &mc_bus->mc_dev;
mc_dev            436 drivers/bus/fsl-mc/fsl-mc-allocator.c int __must_check fsl_mc_allocate_irqs(struct fsl_mc_device *mc_dev)
mc_dev            446 drivers/bus/fsl-mc/fsl-mc-allocator.c 	if (mc_dev->irqs)
mc_dev            449 drivers/bus/fsl-mc/fsl-mc-allocator.c 	irq_count = mc_dev->obj_desc.irq_count;
mc_dev            453 drivers/bus/fsl-mc/fsl-mc-allocator.c 	if (is_fsl_mc_bus_dprc(mc_dev))
mc_dev            454 drivers/bus/fsl-mc/fsl-mc-allocator.c 		mc_bus = to_fsl_mc_bus(mc_dev);
mc_dev            456 drivers/bus/fsl-mc/fsl-mc-allocator.c 		mc_bus = to_fsl_mc_bus(to_fsl_mc_device(mc_dev->dev.parent));
mc_dev            463 drivers/bus/fsl-mc/fsl-mc-allocator.c 		dev_err(&mc_dev->dev,
mc_dev            468 drivers/bus/fsl-mc/fsl-mc-allocator.c 	irqs = devm_kcalloc(&mc_dev->dev, irq_count, sizeof(irqs[0]),
mc_dev            484 drivers/bus/fsl-mc/fsl-mc-allocator.c 		irqs[i]->mc_dev = mc_dev;
mc_dev            488 drivers/bus/fsl-mc/fsl-mc-allocator.c 	mc_dev->irqs = irqs;
mc_dev            493 drivers/bus/fsl-mc/fsl-mc-allocator.c 		irqs[i]->mc_dev = NULL;
mc_dev            504 drivers/bus/fsl-mc/fsl-mc-allocator.c void fsl_mc_free_irqs(struct fsl_mc_device *mc_dev)
mc_dev            509 drivers/bus/fsl-mc/fsl-mc-allocator.c 	struct fsl_mc_device_irq **irqs = mc_dev->irqs;
mc_dev            514 drivers/bus/fsl-mc/fsl-mc-allocator.c 	irq_count = mc_dev->obj_desc.irq_count;
mc_dev            516 drivers/bus/fsl-mc/fsl-mc-allocator.c 	if (is_fsl_mc_bus_dprc(mc_dev))
mc_dev            517 drivers/bus/fsl-mc/fsl-mc-allocator.c 		mc_bus = to_fsl_mc_bus(mc_dev);
mc_dev            519 drivers/bus/fsl-mc/fsl-mc-allocator.c 		mc_bus = to_fsl_mc_bus(to_fsl_mc_device(mc_dev->dev.parent));
mc_dev            525 drivers/bus/fsl-mc/fsl-mc-allocator.c 		irqs[i]->mc_dev = NULL;
mc_dev            529 drivers/bus/fsl-mc/fsl-mc-allocator.c 	mc_dev->irqs = NULL;
mc_dev            579 drivers/bus/fsl-mc/fsl-mc-allocator.c static int fsl_mc_allocator_probe(struct fsl_mc_device *mc_dev)
mc_dev            586 drivers/bus/fsl-mc/fsl-mc-allocator.c 	if (!fsl_mc_is_allocatable(mc_dev))
mc_dev            589 drivers/bus/fsl-mc/fsl-mc-allocator.c 	mc_bus_dev = to_fsl_mc_device(mc_dev->dev.parent);
mc_dev            594 drivers/bus/fsl-mc/fsl-mc-allocator.c 	error = object_type_to_pool_type(mc_dev->obj_desc.type, &pool_type);
mc_dev            598 drivers/bus/fsl-mc/fsl-mc-allocator.c 	error = fsl_mc_resource_pool_add_device(mc_bus, pool_type, mc_dev);
mc_dev            602 drivers/bus/fsl-mc/fsl-mc-allocator.c 	dev_dbg(&mc_dev->dev,
mc_dev            611 drivers/bus/fsl-mc/fsl-mc-allocator.c static int fsl_mc_allocator_remove(struct fsl_mc_device *mc_dev)
mc_dev            615 drivers/bus/fsl-mc/fsl-mc-allocator.c 	if (!fsl_mc_is_allocatable(mc_dev))
mc_dev            618 drivers/bus/fsl-mc/fsl-mc-allocator.c 	if (mc_dev->resource) {
mc_dev            619 drivers/bus/fsl-mc/fsl-mc-allocator.c 		error = fsl_mc_resource_pool_remove_device(mc_dev);
mc_dev            624 drivers/bus/fsl-mc/fsl-mc-allocator.c 	dev_dbg(&mc_dev->dev,
mc_dev             82 drivers/bus/fsl-mc/fsl-mc-bus.c 	struct fsl_mc_device *mc_dev = to_fsl_mc_device(dev);
mc_dev             93 drivers/bus/fsl-mc/fsl-mc-bus.c 	if ((mc_dev->obj_desc.state & FSL_MC_OBJ_STATE_PLUGGED) == 0 &&
mc_dev             94 drivers/bus/fsl-mc/fsl-mc-bus.c 	    !fsl_mc_is_root_dprc(&mc_dev->dev))
mc_dev            102 drivers/bus/fsl-mc/fsl-mc-bus.c 		if (id->vendor == mc_dev->obj_desc.vendor &&
mc_dev            103 drivers/bus/fsl-mc/fsl-mc-bus.c 		    strcmp(id->obj_type, mc_dev->obj_desc.type) == 0) {
mc_dev            120 drivers/bus/fsl-mc/fsl-mc-bus.c 	struct fsl_mc_device *mc_dev = to_fsl_mc_device(dev);
mc_dev            123 drivers/bus/fsl-mc/fsl-mc-bus.c 			   mc_dev->obj_desc.vendor,
mc_dev            124 drivers/bus/fsl-mc/fsl-mc-bus.c 			   mc_dev->obj_desc.type))
mc_dev            143 drivers/bus/fsl-mc/fsl-mc-bus.c 	struct fsl_mc_device *mc_dev = to_fsl_mc_device(dev);
mc_dev            145 drivers/bus/fsl-mc/fsl-mc-bus.c 	return sprintf(buf, "fsl-mc:v%08Xd%s\n", mc_dev->obj_desc.vendor,
mc_dev            146 drivers/bus/fsl-mc/fsl-mc-bus.c 		       mc_dev->obj_desc.type);
mc_dev            236 drivers/bus/fsl-mc/fsl-mc-bus.c 	struct fsl_mc_device *mc_dev = to_fsl_mc_device(dev);
mc_dev            241 drivers/bus/fsl-mc/fsl-mc-bus.c 	error = mc_drv->probe(mc_dev);
mc_dev            254 drivers/bus/fsl-mc/fsl-mc-bus.c 	struct fsl_mc_device *mc_dev = to_fsl_mc_device(dev);
mc_dev            257 drivers/bus/fsl-mc/fsl-mc-bus.c 	error = mc_drv->remove(mc_dev);
mc_dev            269 drivers/bus/fsl-mc/fsl-mc-bus.c 	struct fsl_mc_device *mc_dev = to_fsl_mc_device(dev);
mc_dev            271 drivers/bus/fsl-mc/fsl-mc-bus.c 	mc_drv->shutdown(mc_dev);
mc_dev            413 drivers/bus/fsl-mc/fsl-mc-bus.c static int translate_mc_addr(struct fsl_mc_device *mc_dev,
mc_dev            421 drivers/bus/fsl-mc/fsl-mc-bus.c 	fsl_mc_get_root_dprc(&mc_dev->dev, &root_dprc_dev);
mc_dev            448 drivers/bus/fsl-mc/fsl-mc-bus.c static int fsl_mc_device_get_mmio_regions(struct fsl_mc_device *mc_dev,
mc_dev            454 drivers/bus/fsl-mc/fsl-mc-bus.c 	struct fsl_mc_obj_desc *obj_desc = &mc_dev->obj_desc;
mc_dev            455 drivers/bus/fsl-mc/fsl-mc-bus.c 	struct device *parent_dev = mc_dev->dev.parent;
mc_dev            458 drivers/bus/fsl-mc/fsl-mc-bus.c 	if (is_fsl_mc_bus_dprc(mc_dev) ||
mc_dev            459 drivers/bus/fsl-mc/fsl-mc-bus.c 	    is_fsl_mc_bus_dpmcp(mc_dev)) {
mc_dev            461 drivers/bus/fsl-mc/fsl-mc-bus.c 	} else if (is_fsl_mc_bus_dpio(mc_dev)) {
mc_dev            499 drivers/bus/fsl-mc/fsl-mc-bus.c 			error = translate_mc_addr(mc_dev, mc_region_type,
mc_dev            520 drivers/bus/fsl-mc/fsl-mc-bus.c 	mc_dev->regions = regions;
mc_dev            543 drivers/bus/fsl-mc/fsl-mc-bus.c 	struct fsl_mc_device *mc_dev = to_fsl_mc_device(dev);
mc_dev            545 drivers/bus/fsl-mc/fsl-mc-bus.c 	kfree(mc_dev->regions);
mc_dev            547 drivers/bus/fsl-mc/fsl-mc-bus.c 	if (is_fsl_mc_bus_dprc(mc_dev))
mc_dev            548 drivers/bus/fsl-mc/fsl-mc-bus.c 		kfree(to_fsl_mc_bus(mc_dev));
mc_dev            550 drivers/bus/fsl-mc/fsl-mc-bus.c 		kfree(mc_dev);
mc_dev            562 drivers/bus/fsl-mc/fsl-mc-bus.c 	struct fsl_mc_device *mc_dev = NULL;
mc_dev            579 drivers/bus/fsl-mc/fsl-mc-bus.c 		mc_dev = &mc_bus->mc_dev;
mc_dev            584 drivers/bus/fsl-mc/fsl-mc-bus.c 		mc_dev = kzalloc(sizeof(*mc_dev), GFP_KERNEL);
mc_dev            585 drivers/bus/fsl-mc/fsl-mc-bus.c 		if (!mc_dev)
mc_dev            589 drivers/bus/fsl-mc/fsl-mc-bus.c 	mc_dev->obj_desc = *obj_desc;
mc_dev            590 drivers/bus/fsl-mc/fsl-mc-bus.c 	mc_dev->mc_io = mc_io;
mc_dev            591 drivers/bus/fsl-mc/fsl-mc-bus.c 	device_initialize(&mc_dev->dev);
mc_dev            592 drivers/bus/fsl-mc/fsl-mc-bus.c 	mc_dev->dev.parent = parent_dev;
mc_dev            593 drivers/bus/fsl-mc/fsl-mc-bus.c 	mc_dev->dev.bus = &fsl_mc_bus_type;
mc_dev            594 drivers/bus/fsl-mc/fsl-mc-bus.c 	mc_dev->dev.release = fsl_mc_device_release;
mc_dev            595 drivers/bus/fsl-mc/fsl-mc-bus.c 	mc_dev->dev.type = fsl_mc_get_device_type(obj_desc->type);
mc_dev            596 drivers/bus/fsl-mc/fsl-mc-bus.c 	if (!mc_dev->dev.type) {
mc_dev            601 drivers/bus/fsl-mc/fsl-mc-bus.c 	dev_set_name(&mc_dev->dev, "%s.%d", obj_desc->type, obj_desc->id);
mc_dev            606 drivers/bus/fsl-mc/fsl-mc-bus.c 		mc_dev->flags |= FSL_MC_IS_DPRC;
mc_dev            635 drivers/bus/fsl-mc/fsl-mc-bus.c 		error = get_dprc_icid(mc_io2, obj_desc->id, &mc_dev->icid);
mc_dev            643 drivers/bus/fsl-mc/fsl-mc-bus.c 		mc_dev->icid = parent_mc_dev->icid;
mc_dev            644 drivers/bus/fsl-mc/fsl-mc-bus.c 		mc_dev->dma_mask = FSL_MC_DEFAULT_DMA_MASK;
mc_dev            645 drivers/bus/fsl-mc/fsl-mc-bus.c 		mc_dev->dev.dma_mask = &mc_dev->dma_mask;
mc_dev            646 drivers/bus/fsl-mc/fsl-mc-bus.c 		mc_dev->dev.coherent_dma_mask = mc_dev->dma_mask;
mc_dev            647 drivers/bus/fsl-mc/fsl-mc-bus.c 		dev_set_msi_domain(&mc_dev->dev,
mc_dev            658 drivers/bus/fsl-mc/fsl-mc-bus.c 		error = fsl_mc_device_get_mmio_regions(mc_dev,
mc_dev            667 drivers/bus/fsl-mc/fsl-mc-bus.c 	error = device_add(&mc_dev->dev);
mc_dev            671 drivers/bus/fsl-mc/fsl-mc-bus.c 			dev_name(&mc_dev->dev), error);
mc_dev            675 drivers/bus/fsl-mc/fsl-mc-bus.c 	dev_dbg(parent_dev, "added %s\n", dev_name(&mc_dev->dev));
mc_dev            677 drivers/bus/fsl-mc/fsl-mc-bus.c 	*new_mc_dev = mc_dev;
mc_dev            681 drivers/bus/fsl-mc/fsl-mc-bus.c 	kfree(mc_dev->regions);
mc_dev            683 drivers/bus/fsl-mc/fsl-mc-bus.c 	kfree(mc_dev);
mc_dev            695 drivers/bus/fsl-mc/fsl-mc-bus.c void fsl_mc_device_remove(struct fsl_mc_device *mc_dev)
mc_dev            700 drivers/bus/fsl-mc/fsl-mc-bus.c 	device_del(&mc_dev->dev);
mc_dev            701 drivers/bus/fsl-mc/fsl-mc-bus.c 	put_device(&mc_dev->dev);
mc_dev             63 drivers/bus/fsl-mc/fsl-mc-msi.c 	struct fsl_mc_device *owner_mc_dev = mc_dev_irq->mc_dev;
mc_dev            518 drivers/bus/fsl-mc/fsl-mc-private.h 	struct fsl_mc_device mc_dev;
mc_dev            526 drivers/bus/fsl-mc/fsl-mc-private.h 	container_of(_mc_dev, struct fsl_mc_bus, mc_dev)
mc_dev            533 drivers/bus/fsl-mc/fsl-mc-private.h void fsl_mc_device_remove(struct fsl_mc_device *mc_dev);
mc_dev            160 drivers/bus/fsl-mc/mc-io.c int __must_check fsl_mc_portal_allocate(struct fsl_mc_device *mc_dev,
mc_dev            173 drivers/bus/fsl-mc/mc-io.c 	if (mc_dev->flags & FSL_MC_IS_DPRC) {
mc_dev            174 drivers/bus/fsl-mc/mc-io.c 		mc_bus_dev = mc_dev;
mc_dev            176 drivers/bus/fsl-mc/mc-io.c 		if (!dev_is_fsl_mc(mc_dev->dev.parent))
mc_dev            179 drivers/bus/fsl-mc/mc-io.c 		mc_bus_dev = to_fsl_mc_device(mc_dev->dev.parent);
mc_dev            212 drivers/bus/fsl-mc/mc-io.c 	dpmcp_dev->consumer_link = device_link_add(&mc_dev->dev,
mc_dev            134 drivers/iommu/of_iommu.c static int of_fsl_mc_iommu_init(struct fsl_mc_device *mc_dev,
mc_dev            140 drivers/iommu/of_iommu.c 	err = of_map_rid(master_np, mc_dev->icid, "iommu-map",
mc_dev            146 drivers/iommu/of_iommu.c 	err = of_iommu_xlate(&mc_dev->dev, &iommu_spec);
mc_dev             20 drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c 	struct fsl_mc_device *mc_dev;
mc_dev             27 drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c 	mc_dev = to_fsl_mc_device(dev);
mc_dev             37 drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c 	err = dprtc_get_irq_mask(mc_dev->mc_io, 0, mc_dev->mc_handle,
mc_dev             49 drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c 	err = dprtc_set_irq_mask(mc_dev->mc_io, 0, mc_dev->mc_handle,
mc_dev             79 drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c 	struct fsl_mc_device *mc_dev;
mc_dev             85 drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c 	mc_dev = to_fsl_mc_device(dev);
mc_dev             87 drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c 	err = dprtc_get_irq_status(mc_dev->mc_io, 0, mc_dev->mc_handle,
mc_dev             99 drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c 	err = dprtc_clear_irq_status(mc_dev->mc_io, 0, mc_dev->mc_handle,
mc_dev            109 drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c static int dpaa2_ptp_probe(struct fsl_mc_device *mc_dev)
mc_dev            111 drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c 	struct device *dev = &mc_dev->dev;
mc_dev            122 drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c 	err = fsl_mc_portal_allocate(mc_dev, 0, &mc_dev->mc_io);
mc_dev            131 drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c 	err = dprtc_open(mc_dev->mc_io, 0, mc_dev->obj_desc.id,
mc_dev            132 drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c 			 &mc_dev->mc_handle);
mc_dev            154 drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c 	err = fsl_mc_allocate_irqs(mc_dev);
mc_dev            160 drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c 	irq = mc_dev->irqs[0];
mc_dev            172 drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c 	err = dprtc_set_irq_enable(mc_dev->mc_io, 0, mc_dev->mc_handle,
mc_dev            191 drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c 	fsl_mc_free_irqs(mc_dev);
mc_dev            195 drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c 	dprtc_close(mc_dev->mc_io, 0, mc_dev->mc_handle);
mc_dev            197 drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c 	fsl_mc_portal_free(mc_dev->mc_io);
mc_dev            202 drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c static int dpaa2_ptp_remove(struct fsl_mc_device *mc_dev)
mc_dev            204 drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c 	struct device *dev = &mc_dev->dev;
mc_dev            212 drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c 	fsl_mc_free_irqs(mc_dev);
mc_dev            213 drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c 	dprtc_close(mc_dev->mc_io, 0, mc_dev->mc_handle);
mc_dev            214 drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c 	fsl_mc_portal_free(mc_dev->mc_io);
mc_dev             99 include/linux/fsl/mc.h 	struct fsl_mc_device *mc_dev;
mc_dev            384 include/linux/fsl/mc.h int __must_check fsl_mc_portal_allocate(struct fsl_mc_device *mc_dev,
mc_dev            392 include/linux/fsl/mc.h int __must_check fsl_mc_object_allocate(struct fsl_mc_device *mc_dev,
mc_dev            402 include/linux/fsl/mc.h int __must_check fsl_mc_allocate_irqs(struct fsl_mc_device *mc_dev);
mc_dev            404 include/linux/fsl/mc.h void fsl_mc_free_irqs(struct fsl_mc_device *mc_dev);
mc_dev            419 include/linux/fsl/mc.h static inline bool is_fsl_mc_bus_dprc(const struct fsl_mc_device *mc_dev)
mc_dev            421 include/linux/fsl/mc.h 	return mc_dev->dev.type == &fsl_mc_bus_dprc_type;
mc_dev            424 include/linux/fsl/mc.h static inline bool is_fsl_mc_bus_dpni(const struct fsl_mc_device *mc_dev)
mc_dev            426 include/linux/fsl/mc.h 	return mc_dev->dev.type == &fsl_mc_bus_dpni_type;
mc_dev            429 include/linux/fsl/mc.h static inline bool is_fsl_mc_bus_dpio(const struct fsl_mc_device *mc_dev)
mc_dev            431 include/linux/fsl/mc.h 	return mc_dev->dev.type == &fsl_mc_bus_dpio_type;
mc_dev            434 include/linux/fsl/mc.h static inline bool is_fsl_mc_bus_dpsw(const struct fsl_mc_device *mc_dev)
mc_dev            436 include/linux/fsl/mc.h 	return mc_dev->dev.type == &fsl_mc_bus_dpsw_type;
mc_dev            439 include/linux/fsl/mc.h static inline bool is_fsl_mc_bus_dpbp(const struct fsl_mc_device *mc_dev)
mc_dev            441 include/linux/fsl/mc.h 	return mc_dev->dev.type == &fsl_mc_bus_dpbp_type;
mc_dev            444 include/linux/fsl/mc.h static inline bool is_fsl_mc_bus_dpcon(const struct fsl_mc_device *mc_dev)
mc_dev            446 include/linux/fsl/mc.h 	return mc_dev->dev.type == &fsl_mc_bus_dpcon_type;
mc_dev            449 include/linux/fsl/mc.h static inline bool is_fsl_mc_bus_dpmcp(const struct fsl_mc_device *mc_dev)
mc_dev            451 include/linux/fsl/mc.h 	return mc_dev->dev.type == &fsl_mc_bus_dpmcp_type;
mc_dev            454 include/linux/fsl/mc.h static inline bool is_fsl_mc_bus_dpmac(const struct fsl_mc_device *mc_dev)
mc_dev            456 include/linux/fsl/mc.h 	return mc_dev->dev.type == &fsl_mc_bus_dpmac_type;
mc_dev            459 include/linux/fsl/mc.h static inline bool is_fsl_mc_bus_dprtc(const struct fsl_mc_device *mc_dev)
mc_dev            461 include/linux/fsl/mc.h 	return mc_dev->dev.type == &fsl_mc_bus_dprtc_type;
mc_dev            464 include/linux/fsl/mc.h static inline bool is_fsl_mc_bus_dpseci(const struct fsl_mc_device *mc_dev)
mc_dev            466 include/linux/fsl/mc.h 	return mc_dev->dev.type == &fsl_mc_bus_dpseci_type;