Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1/*
2 * SPDX-License-Identifier: MIT
3 *
4 * Copyright © 2014-2018 Intel Corporation
5 */
6
7#ifndef I915_GEM_BATCH_POOL_H
8#define I915_GEM_BATCH_POOL_H
9
10#include <linux/types.h>
11
12struct intel_engine_cs;
13
14struct i915_gem_batch_pool {
15 struct intel_engine_cs *engine;
16 struct list_head cache_list[4];
17};
18
19void i915_gem_batch_pool_init(struct i915_gem_batch_pool *pool,
20 struct intel_engine_cs *engine);
21void i915_gem_batch_pool_fini(struct i915_gem_batch_pool *pool);
22struct drm_i915_gem_object*
23i915_gem_batch_pool_get(struct i915_gem_batch_pool *pool, size_t size);
24
25#endif /* I915_GEM_BATCH_POOL_H */