37 lines · 762 B · C
RawDownload
/* SPDX-License-Identifier: GPL-2.0-only *//* * Host1x context devices * * Copyright (c) 2020, NVIDIA Corporation. */ #ifndef __HOST1X_CONTEXT_H#define __HOST1X_CONTEXT_H #include <linux/mutex.h>#include <linux/refcount.h> struct host1x;struct host1x_memory_context; struct host1x_memory_context_list {	struct mutex lock;	struct host1x_memory_context *devs;	unsigned int len;}; #ifdef CONFIG_IOMMU_APIint host1x_memory_context_list_init(struct host1x *host1x);void host1x_memory_context_list_free(struct host1x_memory_context_list *cdl);#elsestatic inline int host1x_memory_context_list_init(struct host1x *host1x){	return 0;} static inline void host1x_memory_context_list_free(struct host1x_memory_context_list *cdl){}#endif #endif