Lines Matching refs:mc_io

329 static int mc_get_version(struct fsl_mc_io *mc_io,  in mc_get_version()  argument
343 err = mc_send_command(mc_io, &cmd); in mc_get_version()
373 static int get_dprc_attr(struct fsl_mc_io *mc_io, in get_dprc_attr() argument
379 error = dprc_open(mc_io, 0, container_id, &dprc_handle); in get_dprc_attr()
381 dev_err(mc_io->dev, "dprc_open() failed: %d\n", error); in get_dprc_attr()
386 error = dprc_get_attributes(mc_io, 0, dprc_handle, attr); in get_dprc_attr()
388 dev_err(mc_io->dev, "dprc_get_attributes() failed: %d\n", in get_dprc_attr()
396 (void)dprc_close(mc_io, 0, dprc_handle); in get_dprc_attr()
400 static int get_dprc_icid(struct fsl_mc_io *mc_io, in get_dprc_icid() argument
406 error = get_dprc_attr(mc_io, container_id, &attr); in get_dprc_icid()
480 error = dprc_get_obj_region(mc_bus_dev->mc_io, in fsl_mc_device_get_mmio_regions()
557 struct fsl_mc_io *mc_io, in fsl_mc_device_add() argument
590 mc_dev->mc_io = mc_io; in fsl_mc_device_add()
622 mc_io2 = parent_mc_dev->mc_io; in fsl_mc_device_add()
627 if (!mc_io) { in fsl_mc_device_add()
632 mc_io2 = mc_io; in fsl_mc_device_add()
818 struct fsl_mc_io *mc_io = NULL; in fsl_mc_bus_probe() local
846 FSL_MC_IO_ATOMIC_CONTEXT_PORTAL, &mc_io); in fsl_mc_bus_probe()
850 error = mc_get_version(mc_io, 0, &mc_version); in fsl_mc_bus_probe()
866 error = dprc_get_container_id(mc_io, 0, &container_id); in fsl_mc_bus_probe()
874 error = dprc_get_api_version(mc_io, 0, in fsl_mc_bus_probe()
886 error = fsl_mc_device_add(&obj_desc, mc_io, &pdev->dev, &mc_bus_dev); in fsl_mc_bus_probe()
894 fsl_destroy_mc_io(mc_io); in fsl_mc_bus_probe()
911 fsl_destroy_mc_io(mc->root_mc_bus_dev->mc_io); in fsl_mc_bus_remove()
912 mc->root_mc_bus_dev->mc_io = NULL; in fsl_mc_bus_remove()