]>
Commit | Line | Data |
---|---|---|
2874c5fd | 1 | /* SPDX-License-Identifier: GPL-2.0-or-later */ |
7415287e GH |
2 | /* |
3 | * Copyright (C) 2016 Noralf Trønnes | |
7415287e GH |
4 | */ |
5 | ||
6 | #ifndef __LINUX_DRM_FORMAT_HELPER_H | |
7 | #define __LINUX_DRM_FORMAT_HELPER_H | |
8 | ||
9 | struct drm_framebuffer; | |
10 | struct drm_rect; | |
11 | ||
12 | void drm_fb_memcpy(void *dst, void *vaddr, struct drm_framebuffer *fb, | |
13 | struct drm_rect *clip); | |
bf4f6d16 GH |
14 | void drm_fb_memcpy_dstclip(void __iomem *dst, void *vaddr, |
15 | struct drm_framebuffer *fb, | |
26f024f5 | 16 | struct drm_rect *clip); |
7415287e GH |
17 | void drm_fb_swab16(u16 *dst, void *vaddr, struct drm_framebuffer *fb, |
18 | struct drm_rect *clip); | |
bcc44420 | 19 | void drm_fb_xrgb8888_to_rgb565(void *dst, void *vaddr, |
7415287e | 20 | struct drm_framebuffer *fb, |
d653bd39 GH |
21 | struct drm_rect *clip, bool swab); |
22 | void drm_fb_xrgb8888_to_rgb565_dstclip(void __iomem *dst, unsigned int dst_pitch, | |
bcc44420 | 23 | void *vaddr, struct drm_framebuffer *fb, |
d653bd39 | 24 | struct drm_rect *clip, bool swab); |
5c5373b5 | 25 | void drm_fb_xrgb8888_to_rgb888_dstclip(void __iomem *dst, unsigned int dst_pitch, |
ec3de7a4 GH |
26 | void *vaddr, struct drm_framebuffer *fb, |
27 | struct drm_rect *clip); | |
7415287e GH |
28 | void drm_fb_xrgb8888_to_gray8(u8 *dst, void *vaddr, struct drm_framebuffer *fb, |
29 | struct drm_rect *clip); | |
30 | ||
31 | #endif /* __LINUX_DRM_FORMAT_HELPER_H */ |