Lines Matching full:request

340 	struct drm_buf_info *request;  in compat_drm_infobufs()  local
351 nbytes = sizeof(*request) + count * sizeof(struct drm_buf_desc); in compat_drm_infobufs()
352 request = malloc(nbytes, DRM_MEM_BUFLISTS, M_ZERO | M_NOWAIT); in compat_drm_infobufs()
353 if (!request) in compat_drm_infobufs()
355 list = (struct drm_buf_desc *) (request + 1); in compat_drm_infobufs()
357 request->count = count; in compat_drm_infobufs()
358 request->list = list; in compat_drm_infobufs()
360 err = drm_infobufs(dev, (void *)request, file_priv); in compat_drm_infobufs()
364 actual = request->count; in compat_drm_infobufs()
397 struct drm_buf_map *request; in compat_drm_mapbufs() local
408 nbytes = sizeof(*request) + count * sizeof(struct drm_buf_pub); in compat_drm_mapbufs()
409 request = malloc(nbytes, DRM_MEM_BUFLISTS, M_ZERO | M_NOWAIT); in compat_drm_mapbufs()
410 if (!request) in compat_drm_mapbufs()
412 list = (struct drm_buf_pub *) (request + 1); in compat_drm_mapbufs()
414 request->count = count; in compat_drm_mapbufs()
415 request->list = list; in compat_drm_mapbufs()
417 err = drm_mapbufs(dev, (void *)request, file_priv); in compat_drm_mapbufs()
421 actual = request->count; in compat_drm_mapbufs()
431 req32->virtual = (unsigned long)request->virtual; in compat_drm_mapbufs()
445 struct drm_buf_free request; in compat_drm_freebufs() local
447 request.count = req32->count; in compat_drm_freebufs()
448 request.list = (int *)(unsigned long)req32->list; in compat_drm_freebufs()
450 return drm_freebufs(dev, (void *)&request, file_priv); in compat_drm_freebufs()
462 struct drm_ctx_priv_map request; in compat_drm_setsareactx() local
464 request.ctx_id = req32->ctx_id; in compat_drm_setsareactx()
465 request.handle = (void *)(unsigned long)req32->handle; in compat_drm_setsareactx()
467 return drm_setsareactx(dev, (void *)&request, file_priv); in compat_drm_setsareactx()
474 struct drm_ctx_priv_map request; in compat_drm_getsareactx() local
477 request.ctx_id = req32->ctx_id; in compat_drm_getsareactx()
479 err = drm_getsareactx(dev, (void *)&request, file_priv); in compat_drm_getsareactx()
483 req32->handle = (unsigned long)request.handle; in compat_drm_getsareactx()
621 struct drm_agp_buffer request; in compat_drm_agp_alloc() local
624 request.size = req32->size; in compat_drm_agp_alloc()
625 request.type = req32->type; in compat_drm_agp_alloc()
627 err = drm_agp_alloc_ioctl(dev, (void *)&request, file_priv); in compat_drm_agp_alloc()
631 req32->handle = request.handle; in compat_drm_agp_alloc()
632 req32->physical = request.physical; in compat_drm_agp_alloc()
641 struct drm_agp_buffer request; in compat_drm_agp_free() local
643 request.handle = req32->handle; in compat_drm_agp_free()
645 return drm_agp_free_ioctl(dev, (void *)&request, file_priv); in compat_drm_agp_free()
657 struct drm_agp_binding request; in compat_drm_agp_bind() local
659 request.handle = req32->handle; in compat_drm_agp_bind()
660 request.offset = req32->offset; in compat_drm_agp_bind()
662 return drm_agp_bind_ioctl(dev, (void *)&request, file_priv); in compat_drm_agp_bind()
669 struct drm_agp_binding request; in compat_drm_agp_unbind() local
671 request.handle = req32->handle; in compat_drm_agp_unbind()
673 return drm_agp_unbind_ioctl(dev, (void *)&request, file_priv); in compat_drm_agp_unbind()
686 struct drm_scatter_gather request; in compat_drm_sg_alloc() local
689 request.size = (unsigned long)req32->size; in compat_drm_sg_alloc()
691 err = drm_sg_alloc_ioctl(dev, (void *)&request, file_priv); in compat_drm_sg_alloc()
696 req32->handle = (unsigned long)request.handle >> PAGE_SHIFT; in compat_drm_sg_alloc()
705 struct drm_scatter_gather request; in compat_drm_sg_free() local
707 request.handle = (unsigned long)req32->handle << PAGE_SHIFT; in compat_drm_sg_free()
709 return drm_sg_free(dev, (void *)&request, file_priv); in compat_drm_sg_free()
736 struct drm_wait_vblank_request32 request; member
744 union drm_wait_vblank request; in compat_drm_wait_vblank() local
747 request.request.type = req32->request.type; in compat_drm_wait_vblank()
748 request.request.sequence = req32->request.sequence; in compat_drm_wait_vblank()
749 request.request.signal = req32->request.signal; in compat_drm_wait_vblank()
751 err = drm_wait_vblank(dev, (void *)&request, file_priv); in compat_drm_wait_vblank()
755 req32->reply.type = request.reply.type; in compat_drm_wait_vblank()
756 req32->reply.sequence = request.reply.sequence; in compat_drm_wait_vblank()
757 req32->reply.tval_sec = request.reply.tval_sec; in compat_drm_wait_vblank()
758 req32->reply.tval_usec = request.reply.tval_usec; in compat_drm_wait_vblank()