brintos

brintos / linux-shallow public Read only

0
0
Text · 907 B · 92cbb10 Raw
38 lines · c
1/* SPDX-License-Identifier: GPL-2.0+ */2/*3 * Copyright (C) 2023 Loongson Technology Corporation Limited4 */5 6#ifndef __LSDC_GEM_H__7#define __LSDC_GEM_H__8 9#include <drm/drm_device.h>10#include <drm/drm_gem.h>11 12struct drm_gem_object *13lsdc_prime_import_sg_table(struct drm_device *ddev,14			   struct dma_buf_attachment *attach,15			   struct sg_table *sg);16 17int lsdc_dumb_map_offset(struct drm_file *file,18			 struct drm_device *dev,19			 u32 handle,20			 uint64_t *offset);21 22int lsdc_dumb_create(struct drm_file *file,23		     struct drm_device *ddev,24		     struct drm_mode_create_dumb *args);25 26void lsdc_gem_init(struct drm_device *ddev);27int lsdc_show_buffer_object(struct seq_file *m, void *arg);28 29struct drm_gem_object *30lsdc_gem_object_create(struct drm_device *ddev,31		       u32 domain,32		       size_t size,33		       bool kerenl,34		       struct sg_table *sg,35		       struct dma_resv *resv);36 37#endif38