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