blob: 3a9e75b2cf6b773415da6fd3cf42da3f28d2a43e [file] [log] [blame]
Inki Dae1c248b72011-10-04 19:19:01 +09001/*
2 * Copyright (c) 2011 Samsung Electronics Co., Ltd.
3 * Authors:
4 * Inki Dae <inki.dae@samsung.com>
5 * Joonyoung Shim <jy0922.shim@samsung.com>
6 * Seung-Woo Kim <sw0312.kim@samsung.com>
7 *
Inki Daed81aecb2012-12-18 02:30:17 +09008 * This program is free software; you can redistribute it and/or modify it
9 * under the terms of the GNU General Public License as published by the
10 * Free Software Foundation; either version 2 of the License, or (at your
11 * option) any later version.
Inki Dae1c248b72011-10-04 19:19:01 +090012 */
13
14#ifndef _EXYNOS_DRM_FB_H_
Ashley Towns8e391112015-11-12 21:03:27 +110015#define _EXYNOS_DRM_FB_H_
Inki Dae1c248b72011-10-04 19:19:01 +090016
Joonyoung Shimd56125a2015-09-01 16:22:52 +090017#include "exynos_drm_gem.h"
18
Joonyoung Shime1533c02011-12-13 14:46:57 +090019struct drm_framebuffer *
20exynos_drm_framebuffer_init(struct drm_device *dev,
Ville Syrjälä1eb83452015-11-11 19:11:29 +020021 const struct drm_mode_fb_cmd2 *mode_cmd,
Joonyoung Shim813fd67b2015-10-02 09:33:47 +090022 struct exynos_drm_gem **exynos_gem,
Joonyoung Shimd56125a2015-09-01 16:22:52 +090023 int count);
Inki Dae1c248b72011-10-04 19:19:01 +090024
Marek Szyprowski0488f502015-11-30 14:53:21 +010025dma_addr_t exynos_drm_fb_dma_addr(struct drm_framebuffer *fb, int index);
Seung-Woo Kim229d3532011-12-15 14:36:22 +090026
Inki Dae1c248b72011-10-04 19:19:01 +090027void exynos_drm_mode_config_init(struct drm_device *dev);
28
Inki Dae1c248b72011-10-04 19:19:01 +090029#endif