MCPcopy Create free account
hub / github.com/RT-Thread/rt-thread / virtio_gpu_cursor_move

Function virtio_gpu_cursor_move

components/drivers/virtio/virtio_gpu.c:359–375  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

357}
358
359static rt_err_t virtio_gpu_cursor_move(struct virtio_gpu_device *virtio_gpu_dev, rt_uint32_t scanout_id,
360 rt_uint32_t resource_id, rt_uint32_t x, rt_uint32_t y)
361{
362 struct virtio_gpu_update_cursor req;
363
364 rt_memset(&req, 0, sizeof(req));
365
366 req.hdr.type = VIRTIO_GPU_CMD_MOVE_CURSOR;
367 req.pos.scanout_id = scanout_id;
368 req.pos.x = x;
369 req.pos.y = y;
370 req.resource_id = resource_id;
371
372 virtio_gpu_cursor_send_command(virtio_gpu_dev, &req, sizeof(req));
373
374 return RT_EOK;
375}
376
377static rt_err_t virtio_gpu_cursor_set_img(struct virtio_gpu_device *virtio_gpu_dev, void *img)
378{

Callers 1

virtio_gpu_controlFunction · 0.85

Calls 2

rt_memsetFunction · 0.85

Tested by

no test coverage detected