xref: /openbmc/linux/drivers/gpu/drm/i915/i915_user_extensions.h (revision c39f2d9db0fd81ea20bb5cce9b3f082ca63753e2)
1*9d1305efSChris Wilson /*
2*9d1305efSChris Wilson  * SPDX-License-Identifier: MIT
3*9d1305efSChris Wilson  *
4*9d1305efSChris Wilson  * Copyright © 2018 Intel Corporation
5*9d1305efSChris Wilson  */
6*9d1305efSChris Wilson 
7*9d1305efSChris Wilson #ifndef I915_USER_EXTENSIONS_H
8*9d1305efSChris Wilson #define I915_USER_EXTENSIONS_H
9*9d1305efSChris Wilson 
10*9d1305efSChris Wilson struct i915_user_extension;
11*9d1305efSChris Wilson 
12*9d1305efSChris Wilson typedef int (*i915_user_extension_fn)(struct i915_user_extension __user *ext,
13*9d1305efSChris Wilson 				      void *data);
14*9d1305efSChris Wilson 
15*9d1305efSChris Wilson int i915_user_extensions(struct i915_user_extension __user *ext,
16*9d1305efSChris Wilson 			 const i915_user_extension_fn *tbl,
17*9d1305efSChris Wilson 			 unsigned int count,
18*9d1305efSChris Wilson 			 void *data);
19*9d1305efSChris Wilson 
20*9d1305efSChris Wilson #endif /* I915_USER_EXTENSIONS_H */
21