virtio_gpu_device
struct virtio_gpu_device *vgdev = node->minor->dev->dev_private;
struct virtio_gpu_device *vgdev = node->minor->dev->dev_private;
struct virtio_gpu_device *vgdev = node->minor->dev->dev_private;
struct virtio_gpu_device *vgdev = dev->dev_private;
static int vgdev_output_init(struct virtio_gpu_device *vgdev, int index)
int virtio_gpu_modeset_init(struct virtio_gpu_device *vgdev)
void virtio_gpu_modeset_fini(struct virtio_gpu_device *vgdev)
struct virtio_gpu_device *vgdev = dev->dev_private;
struct virtio_gpu_device *vgdev = dev->dev_private;
struct virtio_gpu_device;
typedef void (*virtio_gpu_resp_cb)(struct virtio_gpu_device *vgdev,
void virtio_gpu_array_put_free_delayed(struct virtio_gpu_device *vgdev,
int virtio_gpu_alloc_vbufs(struct virtio_gpu_device *vgdev);
void virtio_gpu_free_vbufs(struct virtio_gpu_device *vgdev);
void virtio_gpu_cmd_create_resource(struct virtio_gpu_device *vgdev,
void virtio_gpu_cmd_unref_resource(struct virtio_gpu_device *vgdev,
int virtio_gpu_panic_cmd_transfer_to_host_2d(struct virtio_gpu_device *vgdev,
void virtio_gpu_cmd_transfer_to_host_2d(struct virtio_gpu_device *vgdev,
void virtio_gpu_panic_cmd_resource_flush(struct virtio_gpu_device *vgdev,
void virtio_gpu_cmd_resource_flush(struct virtio_gpu_device *vgdev,
void virtio_gpu_cmd_set_scanout(struct virtio_gpu_device *vgdev,
void virtio_gpu_object_attach(struct virtio_gpu_device *vgdev,
void virtio_gpu_object_detach(struct virtio_gpu_device *vgdev,
void virtio_gpu_cursor_ping(struct virtio_gpu_device *vgdev,
int virtio_gpu_cmd_get_display_info(struct virtio_gpu_device *vgdev);
int virtio_gpu_cmd_get_capset_info(struct virtio_gpu_device *vgdev, int idx);
int virtio_gpu_cmd_get_capset(struct virtio_gpu_device *vgdev,
int virtio_gpu_cmd_get_edids(struct virtio_gpu_device *vgdev);
void virtio_gpu_cmd_context_create(struct virtio_gpu_device *vgdev, uint32_t id,
void virtio_gpu_cmd_context_destroy(struct virtio_gpu_device *vgdev,
void virtio_gpu_cmd_context_attach_resource(struct virtio_gpu_device *vgdev,
void virtio_gpu_cmd_context_detach_resource(struct virtio_gpu_device *vgdev,
void virtio_gpu_cmd_submit(struct virtio_gpu_device *vgdev,
void virtio_gpu_cmd_transfer_from_host_3d(struct virtio_gpu_device *vgdev,
void virtio_gpu_cmd_transfer_to_host_3d(struct virtio_gpu_device *vgdev,
virtio_gpu_cmd_resource_create_3d(struct virtio_gpu_device *vgdev,
void virtio_gpu_panic_notify(struct virtio_gpu_device *vgdev);
void virtio_gpu_notify(struct virtio_gpu_device *vgdev);
virtio_gpu_cmd_resource_assign_uuid(struct virtio_gpu_device *vgdev,
int virtio_gpu_cmd_map(struct virtio_gpu_device *vgdev,
void virtio_gpu_cmd_unmap(struct virtio_gpu_device *vgdev,
virtio_gpu_cmd_resource_create_blob(struct virtio_gpu_device *vgdev,
virtio_gpu_cmd_set_scanout_blob(struct virtio_gpu_device *vgdev,
int virtio_gpu_modeset_init(struct virtio_gpu_device *vgdev);
void virtio_gpu_modeset_fini(struct virtio_gpu_device *vgdev);
struct drm_plane *virtio_gpu_plane_init(struct virtio_gpu_device *vgdev,
struct virtio_gpu_fence *virtio_gpu_fence_alloc(struct virtio_gpu_device *vgdev,
void virtio_gpu_fence_emit(struct virtio_gpu_device *vgdev,
void virtio_gpu_fence_event_process(struct virtio_gpu_device *vdev,
int virtio_gpu_object_create(struct virtio_gpu_device *vgdev,
int virtio_gpu_resource_id_get(struct virtio_gpu_device *vgdev,
int virtio_gpu_resource_assign_uuid(struct virtio_gpu_device *vgdev,
int virtio_gpu_vram_create(struct virtio_gpu_device *vgdev,
void virtio_gpu_fence_event_process(struct virtio_gpu_device *vgdev,
struct virtio_gpu_fence *virtio_gpu_fence_alloc(struct virtio_gpu_device *vgdev,
void virtio_gpu_fence_emit(struct virtio_gpu_device *vgdev,
struct virtio_gpu_device *vgdev = obj->dev->dev_private;
struct virtio_gpu_device *vgdev = obj->dev->dev_private;
void virtio_gpu_array_put_free_delayed(struct virtio_gpu_device *vgdev,
struct virtio_gpu_device *vgdev =
container_of(work, struct virtio_gpu_device, obj_free_work);
struct virtio_gpu_device *vgdev = dev->dev_private;
struct virtio_gpu_device *vgdev = dev->dev_private;
struct virtio_gpu_device *vgdev = dev->dev_private;
struct virtio_gpu_device *vgdev = dev->dev_private;
struct virtio_gpu_device *vgdev = dev->dev_private;
struct virtio_gpu_device *vgdev = dev->dev_private;
static void virtio_gpu_create_context_locked(struct virtio_gpu_device *vgdev,
static int verify_blob(struct virtio_gpu_device *vgdev,
struct virtio_gpu_device *vgdev = dev->dev_private;
struct virtio_gpu_device *vgdev = dev->dev_private;
struct virtio_gpu_device *vgdev = dev->dev_private;
struct virtio_gpu_device *vgdev = dev->dev_private;
struct virtio_gpu_device *vgdev = dev->dev_private;
struct virtio_gpu_device *vgdev;
vgdev = drmm_kzalloc(dev, sizeof(struct virtio_gpu_device), GFP_KERNEL);
static void virtio_gpu_cleanup_cap_cache(struct virtio_gpu_device *vgdev)
struct virtio_gpu_device *vgdev = dev->dev_private;
struct virtio_gpu_device *vgdev = dev->dev_private;
struct virtio_gpu_device *vgdev = dev->dev_private;
struct virtio_gpu_device *vgdev = dev->dev_private;
struct virtio_gpu_device *vgdev =
container_of(work, struct virtio_gpu_device,
static void virtio_gpu_get_capsets(struct virtio_gpu_device *vgdev,
struct virtio_gpu_device *vgdev = bo->base.base.dev->dev_private;
static int virtio_gpu_object_shmem_init(struct virtio_gpu_device *vgdev,
int virtio_gpu_object_create(struct virtio_gpu_device *vgdev,
int virtio_gpu_resource_id_get(struct virtio_gpu_device *vgdev, uint32_t *resid)
static void virtio_gpu_resource_id_put(struct virtio_gpu_device *vgdev, uint32_t id)
struct virtio_gpu_device *vgdev = bo->base.base.dev->dev_private;
struct virtio_gpu_device *vgdev = bo->base.base.dev->dev_private;
static int virtio_gpu_panic_update_dumb_bo(struct virtio_gpu_device *vgdev,
static void virtio_gpu_update_dumb_bo(struct virtio_gpu_device *vgdev,
struct virtio_gpu_device *vgdev = dev->dev_private;
struct virtio_gpu_device *vgdev = dev->dev_private;
struct virtio_gpu_device *vgdev = dev->dev_private;
struct virtio_gpu_device *vgdev = plane->dev->dev_private;
struct virtio_gpu_device *vgdev = dev->dev_private;
struct virtio_gpu_device *vgdev = dev->dev_private;
struct virtio_gpu_device *vgdev = dev->dev_private;
struct drm_plane *virtio_gpu_plane_init(struct virtio_gpu_device *vgdev,
struct virtio_gpu_device *vgdev = dev->dev_private;
struct virtio_gpu_device *vgdev = obj->dev->dev_private;
struct virtio_gpu_device *vgdev = dev->dev_private;
struct virtio_gpu_device *vgdev = dev->dev_private;
struct virtio_gpu_device *vgdev = obj->dev->dev_private;
int virtio_gpu_resource_assign_uuid(struct virtio_gpu_device *vgdev,
struct virtio_gpu_device *vgdev = dev->dev_private;
struct virtio_gpu_device *vgdev;
struct virtio_gpu_device *vgdev = dev->dev_private;
int virtio_gpu_cmd_get_edids(struct virtio_gpu_device *vgdev)
virtio_gpu_get_vbuf(struct virtio_gpu_device *vgdev,
void virtio_gpu_cmd_context_create(struct virtio_gpu_device *vgdev, uint32_t id,
void virtio_gpu_cmd_context_destroy(struct virtio_gpu_device *vgdev,
void virtio_gpu_cmd_context_attach_resource(struct virtio_gpu_device *vgdev,
void virtio_gpu_cmd_context_detach_resource(struct virtio_gpu_device *vgdev,
virtio_gpu_cmd_resource_create_3d(struct virtio_gpu_device *vgdev,
void virtio_gpu_cmd_transfer_to_host_3d(struct virtio_gpu_device *vgdev,
void virtio_gpu_cmd_transfer_from_host_3d(struct virtio_gpu_device *vgdev,
void virtio_gpu_cmd_submit(struct virtio_gpu_device *vgdev,
void virtio_gpu_object_attach(struct virtio_gpu_device *vgdev,
void virtio_gpu_object_detach(struct virtio_gpu_device *vgdev,
void virtio_gpu_cursor_ping(struct virtio_gpu_device *vgdev,
static void virtio_gpu_cmd_resource_uuid_cb(struct virtio_gpu_device *vgdev,
virtio_gpu_cmd_resource_assign_uuid(struct virtio_gpu_device *vgdev,
static void virtio_gpu_cmd_resource_map_cb(struct virtio_gpu_device *vgdev,
int virtio_gpu_cmd_map(struct virtio_gpu_device *vgdev,
virtio_gpu_alloc_cursor(struct virtio_gpu_device *vgdev,
void virtio_gpu_cmd_unmap(struct virtio_gpu_device *vgdev,
virtio_gpu_cmd_resource_create_blob(struct virtio_gpu_device *vgdev,
void virtio_gpu_cmd_set_scanout_blob(struct virtio_gpu_device *vgdev,
static void *virtio_gpu_panic_alloc_cmd_resp(struct virtio_gpu_device *vgdev,
static void *virtio_gpu_alloc_cmd_resp(struct virtio_gpu_device *vgdev,
static void *virtio_gpu_alloc_cmd(struct virtio_gpu_device *vgdev,
static void *virtio_gpu_alloc_cmd_cb(struct virtio_gpu_device *vgdev,
static void free_vbuf(struct virtio_gpu_device *vgdev,
struct virtio_gpu_device *vgdev =
container_of(work, struct virtio_gpu_device,
struct virtio_gpu_device *vgdev =
container_of(work, struct virtio_gpu_device,
static int virtio_gpu_panic_queue_ctrl_sgs(struct virtio_gpu_device *vgdev,
static int virtio_gpu_queue_ctrl_sgs(struct virtio_gpu_device *vgdev,
static int virtio_gpu_panic_queue_ctrl_buffer(struct virtio_gpu_device *vgdev,
static int virtio_gpu_queue_fenced_ctrl_buffer(struct virtio_gpu_device *vgdev,
void virtio_gpu_panic_notify(struct virtio_gpu_device *vgdev)
void virtio_gpu_notify(struct virtio_gpu_device *vgdev)
static int virtio_gpu_queue_ctrl_buffer(struct virtio_gpu_device *vgdev,
static void virtio_gpu_queue_cursor(struct virtio_gpu_device *vgdev,
void virtio_gpu_cmd_create_resource(struct virtio_gpu_device *vgdev,
struct virtio_gpu_device *vgdev = dev->dev_private;
static void virtio_gpu_cmd_unref_cb(struct virtio_gpu_device *vgdev,
void virtio_gpu_cmd_unref_resource(struct virtio_gpu_device *vgdev,
void virtio_gpu_cmd_set_scanout(struct virtio_gpu_device *vgdev,
void virtio_gpu_panic_cmd_resource_flush(struct virtio_gpu_device *vgdev,
struct virtio_gpu_device *vgdev = dev->dev_private;
void virtio_gpu_cmd_resource_flush(struct virtio_gpu_device *vgdev,
int virtio_gpu_panic_cmd_transfer_to_host_2d(struct virtio_gpu_device *vgdev,
int virtio_gpu_alloc_vbufs(struct virtio_gpu_device *vgdev)
void virtio_gpu_cmd_transfer_to_host_2d(struct virtio_gpu_device *vgdev,
virtio_gpu_cmd_resource_attach_backing(struct virtio_gpu_device *vgdev,
virtio_gpu_cmd_resource_detach_backing(struct virtio_gpu_device *vgdev,
static void virtio_gpu_cmd_get_display_info_cb(struct virtio_gpu_device *vgdev,
void virtio_gpu_free_vbufs(struct virtio_gpu_device *vgdev)
static void virtio_gpu_cmd_get_capset_info_cb(struct virtio_gpu_device *vgdev,
static void virtio_gpu_cmd_capset_cb(struct virtio_gpu_device *vgdev,
static void virtio_gpu_cmd_get_edid_cb(struct virtio_gpu_device *vgdev,
virtio_gpu_panic_get_vbuf(struct virtio_gpu_device *vgdev, int size)
int virtio_gpu_cmd_get_display_info(struct virtio_gpu_device *vgdev)
int virtio_gpu_cmd_get_capset_info(struct virtio_gpu_device *vgdev, int idx)
int virtio_gpu_cmd_get_capset(struct virtio_gpu_device *vgdev,
struct virtio_gpu_device *vgdev = obj->dev->dev_private;
struct virtio_gpu_device *vgdev = bo->base.base.dev->dev_private;
int virtio_gpu_vram_create(struct virtio_gpu_device *vgdev,
struct virtio_gpu_device *vgdev = obj->dev->dev_private;
struct virtio_gpu_device *vgdev = bo->base.base.dev->dev_private;