/Linux-v5.4/include/linux/ |
D | prime_numbers.h | 21 #define for_each_prime_number(prime, max) \ argument 22 for_each_prime_number_from((prime), 2, (max)) 35 #define for_each_prime_number_from(prime, from, max) \ argument 36 for (prime = (from); prime <= (max); prime = next_prime_number(prime))
|
/Linux-v5.4/drivers/gpu/drm/vmwgfx/ |
D | ttm_object.c | 600 struct ttm_prime_object *prime; in ttm_prime_refcount_release() local 603 prime = container_of(base, struct ttm_prime_object, base); in ttm_prime_refcount_release() 604 BUG_ON(prime->dma_buf != NULL); in ttm_prime_refcount_release() 605 mutex_destroy(&prime->mutex); in ttm_prime_refcount_release() 606 if (prime->refcount_release) in ttm_prime_refcount_release() 607 prime->refcount_release(&base); in ttm_prime_refcount_release() 622 struct ttm_prime_object *prime = in ttm_prime_dmabuf_release() local 624 struct ttm_base_object *base = &prime->base; in ttm_prime_dmabuf_release() 629 mutex_lock(&prime->mutex); in ttm_prime_dmabuf_release() 630 if (prime->dma_buf == dma_buf) in ttm_prime_dmabuf_release() [all …]
|
D | vmwgfx_bo.c | 42 struct ttm_prime_object prime; member 480 ttm_prime_object_kfree(vmw_user_bo, prime); in vmw_user_bo_destroy() 545 prime.base); in vmw_user_bo_release() 565 user_bo = container_of(base, struct vmw_user_buffer_object, prime.base); in vmw_user_bo_ref_obj_release() 618 &user_bo->prime, in vmw_user_bo_alloc() 630 *p_base = &user_bo->prime.base; in vmw_user_bo_alloc() 633 *handle = user_bo->prime.base.handle; in vmw_user_bo_alloc() 658 if (likely(ttm_ref_object_exists(tfile, &vmw_user_bo->prime.base))) in vmw_user_bo_verify_access() 708 ret = ttm_ref_object_add(tfile, &user_bo->prime.base, in vmw_user_bo_synccpu_grab() 911 prime.base); in vmw_user_bo_lookup() [all …]
|
D | vmwgfx_surface.c | 50 struct ttm_prime_object prime; member 628 prime.base)->srf.res); in vmw_user_surface_base_to_res() 649 ttm_prime_object_kfree(user_srf, prime); in vmw_user_surface_free() 666 container_of(base, struct vmw_user_surface, prime.base); in vmw_user_surface_base_release() 837 user_srf->prime.base.shareable = false; in vmw_surface_define_ioctl() 838 user_srf->prime.base.tfile = NULL; in vmw_surface_define_ioctl() 871 ret = ttm_prime_object_init(tfile, res->backup_size, &user_srf->prime, in vmw_surface_define_ioctl() 881 rep->sid = user_srf->prime.base.handle; in vmw_surface_define_ioctl() 891 ttm_prime_object_kfree(user_srf, prime); in vmw_surface_define_ioctl() 939 prime.base); in vmw_surface_handle_reference() [all …]
|
D | ttm_object.h | 330 struct ttm_prime_object *prime,
|
/Linux-v5.4/drivers/gpu/drm/i915/selftests/ |
D | scatterlist.c | 279 unsigned long prime; in igt_sg_alloc() local 282 for_each_prime_number(prime, max_order) { in igt_sg_alloc() 283 unsigned long size = BIT(prime); in igt_sg_alloc() 326 unsigned long prime; in igt_sg_trim() local 329 for_each_prime_number(prime, max) { in igt_sg_trim() 337 err = alloc_table(&pt, prime, max, *npages, &prng, in igt_sg_trim() 345 if (pt.st.orig_nents != prime || in igt_sg_trim() 346 pt.st.nents != prime) { in igt_sg_trim() 348 pt.st.nents, pt.st.orig_nents, prime); in igt_sg_trim() 365 if (prime > SG_MAX_SINGLE_ALLOC) in igt_sg_trim()
|
D | i915_request.c | 557 unsigned long n, prime; in live_nop_request() local 565 for_each_prime_number_from(prime, 1, 8192) { in live_nop_request() 568 for (n = 0; n < prime; n++) { in live_nop_request() 593 if (prime == 1) in live_nop_request() 607 prime, div64_u64(ktime_to_ns(times[1]), prime)); in live_nop_request() 707 unsigned long n, prime; in live_empty_request() local 722 for_each_prime_number_from(prime, 1, 8192) { in live_empty_request() 725 for (n = 0; n < prime; n++) { in live_empty_request() 735 if (prime == 1) in live_empty_request() 749 prime, div64_u64(ktime_to_ns(times[1]), prime)); in live_empty_request()
|
D | i915_gem_gtt.c | 352 unsigned long npages, prime, flags; in fill_hole() local 363 for_each_prime_number_from(prime, 2, max_step) { in fill_hole() 364 for (npages = 1; npages <= max_pages; npages *= prime) { in fill_hole() 404 __func__, p->name, err, npages, prime, offset); in fill_hole() 477 __func__, p->name, err, npages, prime, offset); in fill_hole() 537 __func__, npages, prime)) { in fill_hole() 896 unsigned long prime; in shrink_hole() local 902 for_each_prime_number_from(prime, 0, ULONG_MAX - 1) { in shrink_hole() 903 vm->fault_attr.interval = prime; in shrink_hole()
|
/Linux-v5.4/drivers/gpu/drm/ |
D | drm_prime.c | 303 mutex_lock(&file_priv->prime.lock); in drm_gem_prime_fd_to_handle() 305 ret = drm_prime_lookup_buf_handle(&file_priv->prime, in drm_gem_prime_fd_to_handle() 334 ret = drm_prime_add_buf_handle(&file_priv->prime, in drm_gem_prime_fd_to_handle() 336 mutex_unlock(&file_priv->prime.lock); in drm_gem_prime_fd_to_handle() 355 mutex_unlock(&file_priv->prime.lock); in drm_gem_prime_fd_to_handle() 431 mutex_lock(&file_priv->prime.lock); in drm_gem_prime_handle_to_fd() 438 dmabuf = drm_prime_lookup_buf_by_handle(&file_priv->prime, handle); in drm_gem_prime_handle_to_fd() 475 ret = drm_prime_add_buf_handle(&file_priv->prime, in drm_gem_prime_handle_to_fd() 503 mutex_unlock(&file_priv->prime.lock); in drm_gem_prime_handle_to_fd()
|
D | drm_file.c | 150 drm_prime_init_file_private(&file->prime); in drm_file_alloc() 161 drm_prime_destroy_file_private(&file->prime); in drm_file_alloc() 254 drm_prime_destroy_file_private(&file->prime); in drm_file_free()
|
D | drm_gem.c | 177 mutex_lock(&filp->prime.lock); in drm_gem_remove_prime_handles() 179 drm_prime_remove_buf_handle_locked(&filp->prime, in drm_gem_remove_prime_handles() 182 mutex_unlock(&filp->prime.lock); in drm_gem_remove_prime_handles()
|
/Linux-v5.4/arch/arm/boot/dts/ |
D | exynos4412-odroidx2.dts | 12 #include "exynos4412-prime.dtsi"
|
D | exynos4412-odroidu3.dts | 13 #include "exynos4412-prime.dtsi"
|
/Linux-v5.4/include/uapi/linux/ |
D | keyctl.h | 81 __s32 prime; member
|
/Linux-v5.4/drivers/gpu/drm/i915/gem/selftests/ |
D | i915_gem_context.c | 73 unsigned long end_time, prime; in live_nop_switch() local 102 for_each_prime_number_from(prime, 2, 8192) { in live_nop_switch() 105 for (n = 0; n < prime; n++) { in live_nop_switch() 130 prime); in live_nop_switch() 136 if (prime == 2) in live_nop_switch() 150 prime - 1, div64_u64(ktime_to_ns(times[1]), prime - 1)); in live_nop_switch()
|
/Linux-v5.4/include/drm/ |
D | drm_file.h | 335 struct drm_prime_file_private prime; member
|
/Linux-v5.4/arch/arm64/boot/dts/allwinner/ |
D | Makefile | 21 dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h5-orangepi-prime.dtb
|
D | sun50i-h5-orangepi-prime.dts | 54 compatible = "xunlong,orangepi-prime", "allwinner,sun50i-h5";
|
/Linux-v5.4/drivers/md/ |
D | dm-region-hash.c | 68 unsigned prime; member 204 rh->prime = RH_HASH_MULT; in dm_region_hash_create() 268 return (unsigned) ((region * rh->prime) >> rh->shift) & rh->mask; in rh_hash()
|
/Linux-v5.4/drivers/gpu/drm/i915/gt/ |
D | selftest_lrc.c | 1682 unsigned long n, prime, nc; in nop_virtual_engine() local 1719 for_each_prime_number_from(prime, 1, 8192) { in nop_virtual_engine() 1724 for (n = 0; n < prime; n++) { in nop_virtual_engine() 1736 for (n = 0; n < prime; n++) { in nop_virtual_engine() 1768 if (prime == 1) in nop_virtual_engine() 1781 prime, div64_u64(ktime_to_ns(times[1]), prime)); in nop_virtual_engine()
|
/Linux-v5.4/Documentation/gpu/ |
D | vkms.rst | 89 - Variable refresh rate/freesync support. This probably needs prime buffer
|
/Linux-v5.4/drivers/gpu/drm/selftests/ |
D | test-drm_mm.c | 1042 unsigned int prime; in igt_align() local 1059 for_each_prime_number_from(prime, 1, max_count) { in igt_align() 1060 u64 size = next_prime_number(prime); in igt_align() 1063 size, prime, i, in igt_align() 1066 mode->name, prime); in igt_align()
|
/Linux-v5.4/security/keys/ |
D | dh.c | 284 dlen = dh_data_from_key(pcopy.prime, &dh_inputs.p); in __keyctl_dh_compute()
|
/Linux-v5.4/Documentation/i2c/ |
D | dma-considerations.rst | 6 transferred are small, it is not considered a prime user of DMA access. At this
|
/Linux-v5.4/Documentation/driver-api/ |
D | dma-buf.rst | 8 This is used, for example, by drm "prime" multi-GPU support, but is of
|