Searched refs:virtio_dev (Results 1 – 4 of 4) sorted by relevance
36 struct virtio_device *virtio_dev = to_virtio_device(dev); in virtio_device_destroy() local38 fd_bo_del_locked(virtio_dev->shmem_bo); in virtio_device_destroy()39 util_vma_heap_finish(&virtio_dev->address_space); in virtio_device_destroy()126 struct virtio_device *virtio_dev; in virtio_device_new() local184 virtio_dev = calloc(1, sizeof(*virtio_dev)); in virtio_device_new()185 if (!virtio_dev) in virtio_device_new()188 dev = &virtio_dev->base; in virtio_device_new()194 p_atomic_set(&virtio_dev->next_blob_id, 1); in virtio_device_new()196 virtio_dev->caps = caps; in virtio_device_new()202 simple_mtx_init(&virtio_dev->rsp_lock, mtx_plain); in virtio_device_new()[all …]
79 struct virtio_device *virtio_dev = to_virtio_device(pipe->dev); in virtio_pipe_get_param() local96 *value = virtio_dev->caps.u.msm.max_freq; in virtio_pipe_get_param()101 *value = virtio_dev->caps.u.msm.priorities; in virtio_pipe_get_param()204 struct virtio_device *virtio_dev = to_virtio_device(dev); in init_shmem() local206 simple_mtx_lock(&virtio_dev->rsp_lock); in init_shmem()211 if (unlikely(!virtio_dev->shmem)) { in init_shmem()212 virtio_dev->shmem_bo = fd_bo_new(dev, 0x4000, in init_shmem()214 virtio_dev->shmem = fd_bo_map(virtio_dev->shmem_bo); in init_shmem()215 virtio_dev->shmem_bo->bo_reuse = NO_CACHE; in init_shmem()217 uint32_t offset = virtio_dev->shmem->rsp_mem_offset; in init_shmem()[all …]
94 struct virtio_device *virtio_dev = to_virtio_device(dev); in virtio_dev_free_iova() local96 simple_mtx_lock(&virtio_dev->address_space_lock); in virtio_dev_free_iova()97 util_vma_heap_free(&virtio_dev->address_space, iova, size); in virtio_dev_free_iova()98 simple_mtx_unlock(&virtio_dev->address_space_lock); in virtio_dev_free_iova()104 struct virtio_device *virtio_dev = to_virtio_device(dev); in virtio_dev_alloc_iova() local107 simple_mtx_lock(&virtio_dev->address_space_lock); in virtio_dev_alloc_iova()108 iova = util_vma_heap_alloc(&virtio_dev->address_space, size, 0x1000); in virtio_dev_alloc_iova()109 simple_mtx_unlock(&virtio_dev->address_space_lock); in virtio_dev_alloc_iova()
331 struct virtio_device *virtio_dev = to_virtio_device(dev); in virtio_bo_new() local367 args.blob_id = p_atomic_inc_return(&virtio_dev->next_blob_id); in virtio_bo_new()383 simple_mtx_lock(&virtio_dev->eb_lock); in virtio_bo_new()385 req.hdr.seqno = ++virtio_dev->next_seqno; in virtio_bo_new()387 simple_mtx_unlock(&virtio_dev->eb_lock); in virtio_bo_new()