162306a36Sopenharmony_ci/* 262306a36Sopenharmony_ci * SPDX-License-Identifier: MIT 362306a36Sopenharmony_ci * 462306a36Sopenharmony_ci * Copyright © 2018 Intel Corporation 562306a36Sopenharmony_ci */ 662306a36Sopenharmony_ci 762306a36Sopenharmony_ci#ifndef I915_USER_EXTENSIONS_H 862306a36Sopenharmony_ci#define I915_USER_EXTENSIONS_H 962306a36Sopenharmony_ci 1062306a36Sopenharmony_cistruct i915_user_extension; 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_citypedef int (*i915_user_extension_fn)(struct i915_user_extension __user *ext, 1362306a36Sopenharmony_ci void *data); 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ciint i915_user_extensions(struct i915_user_extension __user *ext, 1662306a36Sopenharmony_ci const i915_user_extension_fn *tbl, 1762306a36Sopenharmony_ci unsigned int count, 1862306a36Sopenharmony_ci void *data); 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_ci#endif /* I915_USER_EXTENSIONS_H */ 21