Lines Matching refs:args
74 union drm_amdgpu_gem_create args;
77 memset(&args, 0, sizeof(args));
78 args.in.bo_size = alloc_buffer->alloc_size;
79 args.in.alignment = alloc_buffer->phys_alignment;
82 args.in.domains = alloc_buffer->preferred_heap;
83 args.in.domain_flags = alloc_buffer->flags;
87 &args, sizeof(args));
92 r = amdgpu_bo_create(dev, alloc_buffer->alloc_size, args.out.handle,
96 drmCloseBufferHandle(dev->fd, args.out.handle);
106 struct drm_amdgpu_gem_metadata args = {};
108 args.handle = bo->handle;
109 args.op = AMDGPU_GEM_METADATA_OP_SET_METADATA;
110 args.data.flags = info->flags;
111 args.data.tiling_info = info->tiling_info;
113 if (info->size_metadata > sizeof(args.data.data))
117 args.data.data_size_bytes = info->size_metadata;
118 memcpy(args.data.data, info->umd_metadata, info->size_metadata);
123 &args, sizeof(args));
427 union drm_amdgpu_gem_mmap args;
444 memset(&args, 0, sizeof(args));
446 /* Query the buffer address (args.addr_ptr).
448 args.in.handle = bo->handle;
450 r = drmCommandWriteRead(bo->dev->fd, DRM_AMDGPU_GEM_MMAP, &args,
451 sizeof(args));
459 bo->dev->fd, args.out.addr_ptr);
511 union drm_amdgpu_gem_wait_idle args;
514 memset(&args, 0, sizeof(args));
515 args.in.handle = bo->handle;
516 args.in.timeout = amdgpu_cs_calculate_timeout(timeout_ns);
519 &args, sizeof(args));
522 *busy = args.out.status;
578 struct drm_amdgpu_gem_userptr args;
580 args.addr = (uintptr_t)cpu;
581 args.flags = AMDGPU_GEM_USERPTR_ANONONLY | AMDGPU_GEM_USERPTR_REGISTER |
583 args.size = size;
585 &args, sizeof(args));
590 r = amdgpu_bo_create(dev, size, args.handle, buf_handle);
593 drmCloseBufferHandle(dev->fd, args.handle);
605 union drm_amdgpu_bo_list args;
608 memset(&args, 0, sizeof(args));
609 args.in.operation = AMDGPU_BO_LIST_OP_CREATE;
610 args.in.bo_number = number_of_buffers;
611 args.in.bo_info_size = sizeof(struct drm_amdgpu_bo_list_entry);
612 args.in.bo_info_ptr = (uint64_t)(uintptr_t)buffers;
615 &args, sizeof(args));
617 *result = args.out.list_handle;
624 union drm_amdgpu_bo_list args;
626 memset(&args, 0, sizeof(args));
627 args.in.operation = AMDGPU_BO_LIST_OP_DESTROY;
628 args.in.list_handle = bo_list;
631 &args, sizeof(args));
641 union drm_amdgpu_bo_list args;
662 memset(&args, 0, sizeof(args));
663 args.in.operation = AMDGPU_BO_LIST_OP_CREATE;
664 args.in.bo_number = number_of_resources;
665 args.in.bo_info_size = sizeof(struct drm_amdgpu_bo_list_entry);
666 args.in.bo_info_ptr = (uint64_t)(uintptr_t)list;
677 &args, sizeof(args));
685 (*result)->handle = args.out.list_handle;
691 union drm_amdgpu_bo_list args;
694 memset(&args, 0, sizeof(args));
695 args.in.operation = AMDGPU_BO_LIST_OP_DESTROY;
696 args.in.list_handle = list->handle;
699 &args, sizeof(args));
713 union drm_amdgpu_bo_list args;
728 args.in.operation = AMDGPU_BO_LIST_OP_UPDATE;
729 args.in.list_handle = handle->handle;
730 args.in.bo_number = number_of_resources;
731 args.in.bo_info_size = sizeof(struct drm_amdgpu_bo_list_entry);
732 args.in.bo_info_ptr = (uintptr_t)list;
743 &args, sizeof(args));