linux/drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c

// SPDX-License-Identifier: GPL-2.0
/*
 * Copyright (C) 2014-2018 Etnaviv Project
 */

#include <drm/drm_prime.h>
#include <linux/dma-buf.h>
#include <linux/module.h>

#include "etnaviv_drv.h"
#include "etnaviv_gem.h"

MODULE_IMPORT_NS();

static struct lock_class_key etnaviv_prime_lock_class;

struct sg_table *etnaviv_gem_prime_get_sg_table(struct drm_gem_object *obj)
{}

int etnaviv_gem_prime_vmap(struct drm_gem_object *obj, struct iosys_map *map)
{}

int etnaviv_gem_prime_pin(struct drm_gem_object *obj)
{}

void etnaviv_gem_prime_unpin(struct drm_gem_object *obj)
{}

static void etnaviv_gem_prime_release(struct etnaviv_gem_object *etnaviv_obj)
{}

static void *etnaviv_gem_prime_vmap_impl(struct etnaviv_gem_object *etnaviv_obj)
{}

static int etnaviv_gem_prime_mmap_obj(struct etnaviv_gem_object *etnaviv_obj,
		struct vm_area_struct *vma)
{}

static const struct etnaviv_gem_ops etnaviv_gem_prime_ops =;

struct drm_gem_object *etnaviv_gem_prime_import_sg_table(struct drm_device *dev,
	struct dma_buf_attachment *attach, struct sg_table *sgt)
{}