diff options
author | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2016-06-09 05:54:08 -0400 |
---|---|---|
committer | Daniel Vetter <daniel.vetter@ffwll.ch> | 2016-06-09 05:58:50 -0400 |
commit | ae4df11a0f538b83781cf120a78dde32b0070600 (patch) | |
tree | 067437f27abe6dffa923cd154dba58f547fefa65 /include/drm/drm_fourcc.h | |
parent | 081e9c0f8b5f88758376f50310d60d0dc4ace9e0 (diff) |
drm: Move format-related helpers to drm_fourcc.c
The drm_crtc.c file is a mess, making the ABI documentation confusing
since all functions are in the same bag. Split the format-related
helpers to a new drm_fourcc.c file.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Link: http://patchwork.freedesktop.org/patch/msgid/1465466048-2020-1-git-send-email-laurent.pinchart@ideasonboard.com
Diffstat (limited to 'include/drm/drm_fourcc.h')
-rw-r--r-- | include/drm/drm_fourcc.h | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/include/drm/drm_fourcc.h b/include/drm/drm_fourcc.h new file mode 100644 index 000000000000..7f90a396cf2b --- /dev/null +++ b/include/drm/drm_fourcc.h | |||
@@ -0,0 +1,37 @@ | |||
1 | /* | ||
2 | * Copyright (c) 2016 Laurent Pinchart <laurent.pinchart@ideasonboard.com> | ||
3 | * | ||
4 | * Permission to use, copy, modify, distribute, and sell this software and its | ||
5 | * documentation for any purpose is hereby granted without fee, provided that | ||
6 | * the above copyright notice appear in all copies and that both that copyright | ||
7 | * notice and this permission notice appear in supporting documentation, and | ||
8 | * that the name of the copyright holders not be used in advertising or | ||
9 | * publicity pertaining to distribution of the software without specific, | ||
10 | * written prior permission. The copyright holders make no representations | ||
11 | * about the suitability of this software for any purpose. It is provided "as | ||
12 | * is" without express or implied warranty. | ||
13 | * | ||
14 | * THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, | ||
15 | * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO | ||
16 | * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY SPECIAL, INDIRECT OR | ||
17 | * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, | ||
18 | * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER | ||
19 | * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE | ||
20 | * OF THIS SOFTWARE. | ||
21 | */ | ||
22 | #ifndef __DRM_FOURCC_H__ | ||
23 | #define __DRM_FOURCC_H__ | ||
24 | |||
25 | #include <linux/types.h> | ||
26 | #include <uapi/drm/drm_fourcc.h> | ||
27 | |||
28 | void drm_fb_get_bpp_depth(uint32_t format, unsigned int *depth, int *bpp); | ||
29 | int drm_format_num_planes(uint32_t format); | ||
30 | int drm_format_plane_cpp(uint32_t format, int plane); | ||
31 | int drm_format_horz_chroma_subsampling(uint32_t format); | ||
32 | int drm_format_vert_chroma_subsampling(uint32_t format); | ||
33 | int drm_format_plane_width(int width, uint32_t format, int plane); | ||
34 | int drm_format_plane_height(int height, uint32_t format, int plane); | ||
35 | const char *drm_get_format_name(uint32_t format); | ||
36 | |||
37 | #endif /* __DRM_FOURCC_H__ */ | ||