18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-only */ 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Copyright (C) 2012 Samsung Electronics Co.Ltd 48c2ecf20Sopenharmony_ci * Authors: Joonyoung Shim <jy0922.shim@samsung.com> 58c2ecf20Sopenharmony_ci */ 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_ci#ifdef CONFIG_DRM_EXYNOS_G2D 88c2ecf20Sopenharmony_ciextern int exynos_g2d_get_ver_ioctl(struct drm_device *dev, void *data, 98c2ecf20Sopenharmony_ci struct drm_file *file_priv); 108c2ecf20Sopenharmony_ciextern int exynos_g2d_set_cmdlist_ioctl(struct drm_device *dev, void *data, 118c2ecf20Sopenharmony_ci struct drm_file *file_priv); 128c2ecf20Sopenharmony_ciextern int exynos_g2d_exec_ioctl(struct drm_device *dev, void *data, 138c2ecf20Sopenharmony_ci struct drm_file *file_priv); 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_ciextern int g2d_open(struct drm_device *drm_dev, struct drm_file *file); 168c2ecf20Sopenharmony_ciextern void g2d_close(struct drm_device *drm_dev, struct drm_file *file); 178c2ecf20Sopenharmony_ci#else 188c2ecf20Sopenharmony_cistatic inline int exynos_g2d_get_ver_ioctl(struct drm_device *dev, void *data, 198c2ecf20Sopenharmony_ci struct drm_file *file_priv) 208c2ecf20Sopenharmony_ci{ 218c2ecf20Sopenharmony_ci return -ENODEV; 228c2ecf20Sopenharmony_ci} 238c2ecf20Sopenharmony_ci 248c2ecf20Sopenharmony_cistatic inline int exynos_g2d_set_cmdlist_ioctl(struct drm_device *dev, 258c2ecf20Sopenharmony_ci void *data, 268c2ecf20Sopenharmony_ci struct drm_file *file_priv) 278c2ecf20Sopenharmony_ci{ 288c2ecf20Sopenharmony_ci return -ENODEV; 298c2ecf20Sopenharmony_ci} 308c2ecf20Sopenharmony_ci 318c2ecf20Sopenharmony_cistatic inline int exynos_g2d_exec_ioctl(struct drm_device *dev, void *data, 328c2ecf20Sopenharmony_ci struct drm_file *file_priv) 338c2ecf20Sopenharmony_ci{ 348c2ecf20Sopenharmony_ci return -ENODEV; 358c2ecf20Sopenharmony_ci} 368c2ecf20Sopenharmony_ci 378c2ecf20Sopenharmony_cistatic inline int g2d_open(struct drm_device *drm_dev, struct drm_file *file) 388c2ecf20Sopenharmony_ci{ 398c2ecf20Sopenharmony_ci return 0; 408c2ecf20Sopenharmony_ci} 418c2ecf20Sopenharmony_ci 428c2ecf20Sopenharmony_cistatic inline void g2d_close(struct drm_device *drm_dev, struct drm_file *file) 438c2ecf20Sopenharmony_ci{ } 448c2ecf20Sopenharmony_ci#endif 45