Lines Matching +full:rc +full:- +full:map +full:- +full:name

1 // SPDX-License-Identifier: GPL-2.0-only
18 int rc = 0; in xen_unmap_device_mmio() local
30 xrp.gpfn = XEN_PFN_DOWN(r->start) + j; in xen_unmap_device_mmio()
31 rc = HYPERVISOR_memory_op(XENMEM_remove_from_physmap, in xen_unmap_device_mmio()
33 if (rc) in xen_unmap_device_mmio()
34 return rc; in xen_unmap_device_mmio()
38 return rc; in xen_unmap_device_mmio()
45 int rc = 0; in xen_map_device_mmio() local
69 rc = -ENOMEM; in xen_map_device_mmio()
76 * fine because the memory map for DOM0 is the same as in xen_map_device_mmio()
79 gpfns[j] = XEN_PFN_DOWN(r->start) + j; in xen_map_device_mmio()
80 idxs[j] = XEN_PFN_DOWN(r->start) + j; in xen_map_device_mmio()
89 rc = HYPERVISOR_memory_op(XENMEM_add_to_physmap_range, &xatp); in xen_map_device_mmio()
93 if (rc) in xen_map_device_mmio()
97 return rc; in xen_map_device_mmio()
101 return rc; in xen_map_device_mmio()
110 if (pdev->num_resources == 0 || pdev->resource == NULL) in xen_platform_notifier()
115 r = xen_map_device_mmio(pdev->resource, pdev->num_resources); in xen_platform_notifier()
118 r = xen_unmap_device_mmio(pdev->resource, pdev->num_resources); in xen_platform_notifier()
124 dev_err(&pdev->dev, "Platform: Failed to %s device %s MMIO!\n", in xen_platform_notifier()
125 action == BUS_NOTIFY_ADD_DEVICE ? "map" : in xen_platform_notifier()
127 pdev->name); in xen_platform_notifier()
157 r = xen_map_device_mmio(&adev->res, 1); in xen_amba_notifier()
160 r = xen_unmap_device_mmio(&adev->res, 1); in xen_amba_notifier()
166 dev_err(&adev->dev, "AMBA: Failed to %s device %s MMIO!\n", in xen_amba_notifier()
167 action == BUS_NOTIFY_ADD_DEVICE ? "map" : in xen_amba_notifier()
169 adev->dev.init_name); in xen_amba_notifier()