Something went wrong. Try again.
Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132333435363738/* 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