Lines Matching defs:req

33       struct drm_virtgpu_map req = {
38 ret = drmIoctl(bo->dev->fd, DRM_IOCTL_VIRTGPU_MAP, &req);
44 virtio_bo->offset = req.offset;
105 struct msm_ccmd_gem_cpu_prep_req req = {
106 .hdr = MSM_CCMD(GEM_CPU_PREP, sizeof(req)),
114 rsp = virtio_alloc_rsp(bo->dev, &req.hdr, sizeof(*rsp));
116 ret = virtio_execbuf(bo->dev, &req.hdr, true);
174 struct msm_ccmd_gem_set_name_req *req = (void *)buf;
176 req->hdr = MSM_CCMD(GEM_SET_NAME, req_len);
177 req->res_id = to_virtio_bo(bo)->res_id;
178 req->len = sz;
180 memcpy(req->payload, name, sz);
182 virtio_execbuf(bo->dev, &req->hdr, false);
191 struct msm_ccmd_gem_upload_req *req = (void *)buf;
193 req->hdr = MSM_CCMD(GEM_UPLOAD, req_len);
194 req->res_id = to_virtio_bo(bo)->res_id;
195 req->pad = 0;
196 req->off = off;
197 req->len = len;
199 memcpy(req->payload, src, len);
201 virtio_execbuf(bo->dev, &req->hdr, false);
220 struct msm_ccmd_gem_set_iova_req req = {
221 .hdr = MSM_CCMD(GEM_SET_IOVA, sizeof(req)),
226 virtio_execbuf(bo->dev, &req.hdr, false);
336 struct msm_ccmd_gem_new_req req = {
337 .hdr = MSM_CCMD(GEM_NEW, sizeof(req)),
343 req.flags |= MSM_BO_SCANOUT;
346 req.flags |= MSM_BO_GPU_READONLY;
349 req.flags |= MSM_BO_CACHED_COHERENT;
351 req.flags |= MSM_BO_WC;
368 args.cmd = VOID2U64(&req);
369 args.cmd_size = sizeof(req);
375 req.blob_id = args.blob_id;
376 req.iova = virtio_dev_alloc_iova(dev, size);
377 if (!req.iova) {
385 req.hdr.seqno = ++virtio_dev->next_seqno;
395 bo->iova = req.iova;
400 if (req.iova) {
401 virtio_dev_free_iova(dev, req.iova, size);