Lines Matching refs:request
342 struct drm_buf_info *request; in compat_drm_infobufs() local
353 nbytes = sizeof(*request) + count * sizeof(struct drm_buf_desc); in compat_drm_infobufs()
354 request = malloc(nbytes, DRM_MEM_BUFLISTS, M_ZERO | M_NOWAIT); in compat_drm_infobufs()
355 if (!request) in compat_drm_infobufs()
357 list = (struct drm_buf_desc *) (request + 1); in compat_drm_infobufs()
359 request->count = count; in compat_drm_infobufs()
360 request->list = list; in compat_drm_infobufs()
362 err = drm_infobufs(dev, (void *)request, file_priv); in compat_drm_infobufs()
366 actual = request->count; in compat_drm_infobufs()
399 struct drm_buf_map *request; in compat_drm_mapbufs() local
410 nbytes = sizeof(*request) + count * sizeof(struct drm_buf_pub); in compat_drm_mapbufs()
411 request = malloc(nbytes, DRM_MEM_BUFLISTS, M_ZERO | M_NOWAIT); in compat_drm_mapbufs()
412 if (!request) in compat_drm_mapbufs()
414 list = (struct drm_buf_pub *) (request + 1); in compat_drm_mapbufs()
416 request->count = count; in compat_drm_mapbufs()
417 request->list = list; in compat_drm_mapbufs()
419 err = drm_mapbufs(dev, (void *)request, file_priv); in compat_drm_mapbufs()
423 actual = request->count; in compat_drm_mapbufs()
433 req32->virtual = (unsigned long)request->virtual; in compat_drm_mapbufs()
447 struct drm_buf_free request; in compat_drm_freebufs() local
449 request.count = req32->count; in compat_drm_freebufs()
450 request.list = (int *)(unsigned long)req32->list; in compat_drm_freebufs()
452 return drm_freebufs(dev, (void *)&request, file_priv); in compat_drm_freebufs()
464 struct drm_ctx_priv_map request; in compat_drm_setsareactx() local
466 request.ctx_id = req32->ctx_id; in compat_drm_setsareactx()
467 request.handle = (void *)(unsigned long)req32->handle; in compat_drm_setsareactx()
469 return drm_setsareactx(dev, (void *)&request, file_priv); in compat_drm_setsareactx()
476 struct drm_ctx_priv_map request; in compat_drm_getsareactx() local
479 request.ctx_id = req32->ctx_id; in compat_drm_getsareactx()
481 err = drm_getsareactx(dev, (void *)&request, file_priv); in compat_drm_getsareactx()
485 req32->handle = (unsigned long)request.handle; in compat_drm_getsareactx()
623 struct drm_agp_buffer request; in compat_drm_agp_alloc() local
626 request.size = req32->size; in compat_drm_agp_alloc()
627 request.type = req32->type; in compat_drm_agp_alloc()
629 err = drm_agp_alloc_ioctl(dev, (void *)&request, file_priv); in compat_drm_agp_alloc()
633 req32->handle = request.handle; in compat_drm_agp_alloc()
634 req32->physical = request.physical; in compat_drm_agp_alloc()
643 struct drm_agp_buffer request; in compat_drm_agp_free() local
645 request.handle = req32->handle; in compat_drm_agp_free()
647 return drm_agp_free_ioctl(dev, (void *)&request, file_priv); in compat_drm_agp_free()
659 struct drm_agp_binding request; in compat_drm_agp_bind() local
661 request.handle = req32->handle; in compat_drm_agp_bind()
662 request.offset = req32->offset; in compat_drm_agp_bind()
664 return drm_agp_bind_ioctl(dev, (void *)&request, file_priv); in compat_drm_agp_bind()
671 struct drm_agp_binding request; in compat_drm_agp_unbind() local
673 request.handle = req32->handle; in compat_drm_agp_unbind()
675 return drm_agp_unbind_ioctl(dev, (void *)&request, file_priv); in compat_drm_agp_unbind()
688 struct drm_scatter_gather request; in compat_drm_sg_alloc() local
691 request.size = (unsigned long)req32->size; in compat_drm_sg_alloc()
693 err = drm_sg_alloc_ioctl(dev, (void *)&request, file_priv); in compat_drm_sg_alloc()
698 req32->handle = (unsigned long)request.handle >> PAGE_SHIFT; in compat_drm_sg_alloc()
707 struct drm_scatter_gather request; in compat_drm_sg_free() local
709 request.handle = (unsigned long)req32->handle << PAGE_SHIFT; in compat_drm_sg_free()
711 return drm_sg_free(dev, (void *)&request, file_priv); in compat_drm_sg_free()
738 struct drm_wait_vblank_request32 request; member
746 union drm_wait_vblank request; in compat_drm_wait_vblank() local
749 request.request.type = req32->request.type; in compat_drm_wait_vblank()
750 request.request.sequence = req32->request.sequence; in compat_drm_wait_vblank()
751 request.request.signal = req32->request.signal; in compat_drm_wait_vblank()
753 err = drm_wait_vblank(dev, (void *)&request, file_priv); in compat_drm_wait_vblank()
757 req32->reply.type = request.reply.type; in compat_drm_wait_vblank()
758 req32->reply.sequence = request.reply.sequence; in compat_drm_wait_vblank()
759 req32->reply.tval_sec = request.reply.tval_sec; in compat_drm_wait_vblank()
760 req32->reply.tval_usec = request.reply.tval_usec; in compat_drm_wait_vblank()