Home
last modified time | relevance | path

Searched refs:mappings (Results 1 – 25 of 35) sorted by relevance

12

/drivers/gpu/drm/panfrost/
A Dpanfrost_gem.c67 WARN_ON_ONCE(!list_empty(&bo->mappings.list)); in panfrost_gem_free_object()
96 mutex_lock(&bo->mappings.lock); in panfrost_gem_mapping_get()
97 list_for_each_entry(iter, &bo->mappings.list, node) { in panfrost_gem_mapping_get()
104 mutex_unlock(&bo->mappings.lock); in panfrost_gem_mapping_get()
193 mutex_lock(&bo->mappings.lock); in panfrost_gem_open()
195 list_add_tail(&mapping->node, &bo->mappings.list); in panfrost_gem_open()
196 mutex_unlock(&bo->mappings.lock); in panfrost_gem_open()
210 mutex_lock(&bo->mappings.lock); in panfrost_gem_close()
218 mutex_unlock(&bo->mappings.lock); in panfrost_gem_close()
294 INIT_LIST_HEAD(&obj->mappings.list); in panfrost_gem_create_object()
[all …]
A Dpanfrost_gem_shrinker.c47 if (!mutex_trylock(&bo->mappings.lock)) in panfrost_gem_purge()
60 mutex_unlock(&bo->mappings.lock); in panfrost_gem_purge()
A Dpanfrost_drv.c197 job->mappings = kvmalloc_array(job->bo_count, in panfrost_lookup_bos()
200 if (!job->mappings) in panfrost_lookup_bos()
214 job->mappings[i] = mapping; in panfrost_lookup_bos()
457 mutex_lock(&bo->mappings.lock); in panfrost_ioctl_madvise()
461 first = list_first_entry(&bo->mappings.list, in panfrost_ioctl_madvise()
473 if (!list_is_singular(&bo->mappings.list) || in panfrost_ioctl_madvise()
491 mutex_unlock(&bo->mappings.lock); in panfrost_ioctl_madvise()
A Dpanfrost_job.c344 if (job->mappings) { in panfrost_job_cleanup()
346 if (!job->mappings[i]) in panfrost_job_cleanup()
349 atomic_dec(&job->mappings[i]->obj->gpu_usecount); in panfrost_job_cleanup()
350 panfrost_gem_mapping_put(job->mappings[i]); in panfrost_job_cleanup()
352 kvfree(job->mappings); in panfrost_job_cleanup()
A Dpanfrost_job.h29 struct panfrost_gem_mapping **mappings; member
A Dpanfrost_gem.h71 } mappings; member
A Dpanfrost_dump.c204 mapping = job->mappings[i]; in panfrost_core_dump()
/drivers/gpu/drm/tegra/
A Dsubmit.c150 xa_lock(&context->mappings); in tegra_drm_mapping_get()
152 mapping = xa_load(&context->mappings, id); in tegra_drm_mapping_get()
156 xa_unlock(&context->mappings); in tegra_drm_mapping_get()
261 struct tegra_drm_used_mapping *mappings; in submit_process_bufs() local
273 mappings = kcalloc(args->num_bufs, sizeof(*mappings), GFP_KERNEL); in submit_process_bufs()
274 if (!mappings) { in submit_process_bufs()
303 mappings[i].mapping = mapping; in submit_process_bufs()
304 mappings[i].flags = buf->flags; in submit_process_bufs()
307 job_data->used_mappings = mappings; in submit_process_bufs()
316 tegra_drm_mapping_put(mappings[i].mapping); in submit_process_bufs()
[all …]
A Duapi.c39 xa_for_each(&context->mappings, id, mapping) in tegra_drm_channel_context_close()
42 xa_destroy(&context->mappings); in tegra_drm_channel_context_close()
141 xa_init_flags(&context->mappings, XA_FLAGS_ALLOC1); in tegra_drm_ioctl_channel_open()
252 err = xa_alloc(&context->mappings, &args->mapping, mapping, XA_LIMIT(1, U32_MAX), in tegra_drm_ioctl_channel_map()
287 mapping = xa_erase(&context->mappings, args->mapping); in tegra_drm_ioctl_channel_unmap()
A Ddrm.h73 struct xarray mappings; member
/drivers/regulator/
A Drpi-panel-attiny-regulator.c60 static const struct gpio_signal_mappings mappings[NUM_GPIO] = { variable
215 last_val = attiny_get_port_state(state, mappings[off].reg); in attiny_gpio_set()
217 last_val |= mappings[off].mask; in attiny_gpio_set()
219 last_val &= ~mappings[off].mask; in attiny_gpio_set()
221 attiny_set_port_state(state, mappings[off].reg, last_val); in attiny_gpio_set()
/drivers/soc/aspeed/
A DKconfig13 Control LPC firmware cycle mappings through ioctl()s. The driver
43 Control ASPEED P2A VGA MMIO to BMC mappings through ioctl()s. The
44 driver also provides an interface for userspace mappings to a
/drivers/cxl/
A Dpmem.c377 struct nd_mapping_desc mappings[CXL_DECODER_MAX_INTERLEAVE]; in cxl_pmem_region_probe() local
389 memset(&mappings, 0, sizeof(mappings)); in cxl_pmem_region_probe()
458 mappings[i] = (struct nd_mapping_desc) { in cxl_pmem_region_probe()
466 ndr_desc.mapping = mappings; in cxl_pmem_region_probe()
/drivers/nvdimm/
A Dregion_devs.c301 static DEVICE_ATTR_RO(mappings);
559 u32 mappings, remainder; in align_store() local
573 mappings = max_t(u32, 1, nd_region->ndr_mappings); in align_store()
574 dpa = div_u64_rem(val, mappings, &remainder); in align_store()
984 int mappings; in default_align() local
990 mappings = max_t(u16, 1, nd_region->ndr_mappings); in default_align()
991 div_u64_rem(align, mappings, &remainder); in default_align()
993 align *= mappings; in default_align()
/drivers/gpu/drm/etnaviv/
A Detnaviv_mmu.c162 list_for_each_entry(free, &context->mappings, mmu_node) { in etnaviv_iommu_find_iova()
285 list_add_tail(&mapping->mmu_node, &context->mappings); in etnaviv_iommu_map_gem()
310 list_add_tail(&mapping->mmu_node, &context->mappings); in etnaviv_iommu_map_gem()
438 list_add_tail(&mapping->mmu_node, &context->mappings); in etnaviv_iommu_get_suballoc_va()
A Detnaviv_mmu.h75 struct list_head mappings; member
A Detnaviv_iommu.c164 INIT_LIST_HEAD(&context->mappings); in etnaviv_iommuv1_context_alloc()
/drivers/rapidio/devices/
A Drio_mport_cdev.c156 struct list_head mappings; member
367 list_add_tail(&map->node, &md->mappings); in rio_mport_create_outbound_mapping()
383 list_for_each_entry(map, &md->mappings, node) { in rio_mport_get_outbound_mapping()
457 list_for_each_entry_safe(map, _map, &md->mappings, node) { in rio_mport_obw_free()
885 list_for_each_entry(map, &md->mappings, node) { in rio_dma_transfer()
1090 list_add_tail(&map->node, &md->mappings); in rio_mport_create_dma_mapping()
1217 list_add_tail(&map->node, &md->mappings); in rio_mport_create_inbound_mapping()
1242 list_for_each_entry(map, &md->mappings, node) { in rio_mport_get_inbound_mapping()
2196 list_for_each_entry(map, &md->mappings, node) { in mport_cdev_mmap()
2378 INIT_LIST_HEAD(&md->mappings); in mport_cdev_add()
[all …]
/drivers/iommu/
A Dvirtio-iommu.c70 struct rb_root_cached mappings; member
346 interval_tree_insert(&mapping->iova, &vdomain->mappings); in viommu_add_mapping()
370 next = interval_tree_iter_first(&vdomain->mappings, iova, end); in viommu_del_mappings()
386 interval_tree_remove(node, &vdomain->mappings); in viommu_del_mappings()
459 node = interval_tree_iter_first(&vdomain->mappings, 0, -1UL); in viommu_replay_mappings()
678 vdomain->mappings = RB_ROOT_CACHED; in viommu_domain_alloc_paging()
923 node = interval_tree_iter_first(&vdomain->mappings, iova, iova); in viommu_iova_to_phys()
/drivers/vfio/
A DKconfig47 IOMMU mappings. If N is selected here then IOMMUFD must be used to
48 manage the mappings.
/drivers/xen/
A DKconfig172 ({increase|decrease}_reservation and VA mappings are updated if
336 bool "Use unpopulated memory ranges for guest mappings"
340 Use unpopulated memory ranges in order to create mappings for guest
343 space to create such mappings.
369 Require virtio for Xen guests to use grant mappings.
/drivers/gpu/drm/omapdrm/
A DTODO8 . GEM/shmem backed pages can have existing mappings (kernel linear map,
/drivers/gpu/host1x/
A Dbus.c888 list_for_each_entry(mapping, &cache->mappings, entry) { in host1x_bo_pin()
901 list_add_tail(&mapping->list, &bo->mappings); in host1x_bo_pin()
908 list_add_tail(&mapping->entry, &cache->mappings); in host1x_bo_pin()
/drivers/media/usb/uvc/
A Duvc_ctrl.c1155 list_for_each_entry(map, &ctrl->info.mappings, list) { in __uvc_find_control()
1915 list_for_each_entry(mapping, &ctrl->info.mappings, list) { in uvc_ctrl_status_event()
1969 if (list_empty(&ctrl->info.mappings)) in uvc_ctrl_status_event_async()
2924 INIT_LIST_HEAD(&ctrl->info.mappings); in uvc_ctrl_add_info()
3010 list_add_tail(&map->list, &ctrl->info.mappings); in __uvc_ctrl_add_mapping()
3083 list_for_each_entry(map, &ctrl->info.mappings, list) { in uvc_ctrl_add_mapping()
3340 list_for_each_entry_safe(mapping, nm, &ctrl->info.mappings, list) { in uvc_ctrl_cleanup_mappings()
/drivers/remoteproc/
A Dremoteproc_core.c663 list_add_tail(&mapping->node, &rproc->mappings); in rproc_handle_devmem()
757 list_add_tail(&mapping->node, &rproc->mappings); in rproc_alloc_carveout()
1237 list_for_each_entry_safe(entry, tmp, &rproc->mappings, node) { in rproc_resource_cleanup()
2513 INIT_LIST_HEAD(&rproc->mappings); in rproc_alloc()

Completed in 62 milliseconds

12