XenevaOS
Loading...
Searching...
No Matches
Classes | Macros | Functions
drm_format_helper.h File Reference
#include <linux/types.h>
Include dependency graph for drm_format_helper.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  drm_format_conv_state
 

Macros

#define __DRM_FORMAT_CONV_STATE_INIT(_mem, _size, _preallocated)
 
#define DRM_FORMAT_CONV_STATE_INIT    __DRM_FORMAT_CONV_STATE_INIT(NULL, 0, false)
 
#define DRM_FORMAT_CONV_STATE_INIT_PREALLOCATED(_mem, _size)    __DRM_FORMAT_CONV_STATE_INIT(_mem, _size, true)
 

Functions

void drm_format_conv_state_init (struct drm_format_conv_state *state)
 
void drm_format_conv_state_copy (struct drm_format_conv_state *state, const struct drm_format_conv_state *old_state)
 
void * drm_format_conv_state_reserve (struct drm_format_conv_state *state, size_t new_size, gfp_t flags)
 
void drm_format_conv_state_release (struct drm_format_conv_state *state)
 
unsigned int drm_fb_clip_offset (unsigned int pitch, const struct drm_format_info *format, const struct drm_rect *clip)
 
void drm_fb_memcpy (struct iosys_map *dst, const unsigned int *dst_pitch, const struct iosys_map *src, const struct drm_framebuffer *fb, const struct drm_rect *clip)
 
void drm_fb_swab (struct iosys_map *dst, const unsigned int *dst_pitch, const struct iosys_map *src, const struct drm_framebuffer *fb, const struct drm_rect *clip, bool cached, struct drm_format_conv_state *state)
 
void drm_fb_xrgb8888_to_rgb332 (struct iosys_map *dst, const unsigned int *dst_pitch, const struct iosys_map *src, const struct drm_framebuffer *fb, const struct drm_rect *clip, struct drm_format_conv_state *state)
 
void drm_fb_xrgb8888_to_rgb565 (struct iosys_map *dst, const unsigned int *dst_pitch, const struct iosys_map *src, const struct drm_framebuffer *fb, const struct drm_rect *clip, struct drm_format_conv_state *state)
 
void drm_fb_xrgb8888_to_rgb565be (struct iosys_map *dst, const unsigned int *dst_pitch, const struct iosys_map *src, const struct drm_framebuffer *fb, const struct drm_rect *clip, struct drm_format_conv_state *state)
 
void drm_fb_xrgb8888_to_xrgb1555 (struct iosys_map *dst, const unsigned int *dst_pitch, const struct iosys_map *src, const struct drm_framebuffer *fb, const struct drm_rect *clip, struct drm_format_conv_state *state)
 
void drm_fb_xrgb8888_to_argb1555 (struct iosys_map *dst, const unsigned int *dst_pitch, const struct iosys_map *src, const struct drm_framebuffer *fb, const struct drm_rect *clip, struct drm_format_conv_state *state)
 
void drm_fb_xrgb8888_to_rgba5551 (struct iosys_map *dst, const unsigned int *dst_pitch, const struct iosys_map *src, const struct drm_framebuffer *fb, const struct drm_rect *clip, struct drm_format_conv_state *state)
 
void drm_fb_xrgb8888_to_rgb888 (struct iosys_map *dst, const unsigned int *dst_pitch, const struct iosys_map *src, const struct drm_framebuffer *fb, const struct drm_rect *clip, struct drm_format_conv_state *state)
 
void drm_fb_xrgb8888_to_bgr888 (struct iosys_map *dst, const unsigned int *dst_pitch, const struct iosys_map *src, const struct drm_framebuffer *fb, const struct drm_rect *clip, struct drm_format_conv_state *state)
 
void drm_fb_xrgb8888_to_argb8888 (struct iosys_map *dst, const unsigned int *dst_pitch, const struct iosys_map *src, const struct drm_framebuffer *fb, const struct drm_rect *clip, struct drm_format_conv_state *state)
 
void drm_fb_xrgb8888_to_abgr8888 (struct iosys_map *dst, const unsigned int *dst_pitch, const struct iosys_map *src, const struct drm_framebuffer *fb, const struct drm_rect *clip, struct drm_format_conv_state *state)
 
void drm_fb_xrgb8888_to_xbgr8888 (struct iosys_map *dst, const unsigned int *dst_pitch, const struct iosys_map *src, const struct drm_framebuffer *fb, const struct drm_rect *clip, struct drm_format_conv_state *state)
 
void drm_fb_xrgb8888_to_bgrx8888 (struct iosys_map *dst, const unsigned int *dst_pitch, const struct iosys_map *src, const struct drm_framebuffer *fb, const struct drm_rect *clip, struct drm_format_conv_state *state)
 
void drm_fb_xrgb8888_to_xrgb2101010 (struct iosys_map *dst, const unsigned int *dst_pitch, const struct iosys_map *src, const struct drm_framebuffer *fb, const struct drm_rect *clip, struct drm_format_conv_state *state)
 
void drm_fb_xrgb8888_to_argb2101010 (struct iosys_map *dst, const unsigned int *dst_pitch, const struct iosys_map *src, const struct drm_framebuffer *fb, const struct drm_rect *clip, struct drm_format_conv_state *state)
 
void drm_fb_xrgb8888_to_gray8 (struct iosys_map *dst, const unsigned int *dst_pitch, const struct iosys_map *src, const struct drm_framebuffer *fb, const struct drm_rect *clip, struct drm_format_conv_state *state)
 
void drm_fb_argb8888_to_argb4444 (struct iosys_map *dst, const unsigned int *dst_pitch, const struct iosys_map *src, const struct drm_framebuffer *fb, const struct drm_rect *clip, struct drm_format_conv_state *state)
 
void drm_fb_xrgb8888_to_mono (struct iosys_map *dst, const unsigned int *dst_pitch, const struct iosys_map *src, const struct drm_framebuffer *fb, const struct drm_rect *clip, struct drm_format_conv_state *state)
 
void drm_fb_xrgb8888_to_gray2 (struct iosys_map *dst, const unsigned int *dst_pitch, const struct iosys_map *src, const struct drm_framebuffer *fb, const struct drm_rect *clip, struct drm_format_conv_state *state)
 

Macro Definition Documentation

◆ __DRM_FORMAT_CONV_STATE_INIT

#define __DRM_FORMAT_CONV_STATE_INIT (   _mem,
  _size,
  _preallocated 
)
Value:
{ \
.tmp = { \
.mem = (_mem), \
.size = (_size), \
.preallocated = (_preallocated), \
} \
}
size_t size
Definition drm_bridge.h:1299

◆ DRM_FORMAT_CONV_STATE_INIT

#define DRM_FORMAT_CONV_STATE_INIT    __DRM_FORMAT_CONV_STATE_INIT(NULL, 0, false)

DRM_FORMAT_CONV_STATE_INIT - Initializer for struct drm_format_conv_state

Initializes an instance of struct drm_format_conv_state to default values.

◆ DRM_FORMAT_CONV_STATE_INIT_PREALLOCATED

#define DRM_FORMAT_CONV_STATE_INIT_PREALLOCATED (   _mem,
  _size 
)     __DRM_FORMAT_CONV_STATE_INIT(_mem, _size, true)

DRM_FORMAT_CONV_STATE_INIT_PREALLOCATED - Initializer for struct drm_format_conv_state @_mem: The preallocated memory area @_size: The number of bytes in _mem

Initializes an instance of struct drm_format_conv_state to preallocated storage. The caller is responsible for releasing the provided memory range.

Function Documentation

◆ drm_fb_argb8888_to_argb4444()

void drm_fb_argb8888_to_argb4444 ( struct iosys_map *  dst,
const unsigned int *  dst_pitch,
const struct iosys_map *  src,
const struct drm_framebuffer *  fb,
const struct drm_rect *  clip,
struct drm_format_conv_state *  state 
)

◆ drm_fb_clip_offset()

unsigned int drm_fb_clip_offset ( unsigned int  pitch,
const struct drm_format_info *  format,
const struct drm_rect *  clip 
)

◆ drm_fb_memcpy()

void drm_fb_memcpy ( struct iosys_map *  dst,
const unsigned int *  dst_pitch,
const struct iosys_map *  src,
const struct drm_framebuffer *  fb,
const struct drm_rect *  clip 
)

◆ drm_fb_swab()

void drm_fb_swab ( struct iosys_map *  dst,
const unsigned int *  dst_pitch,
const struct iosys_map *  src,
const struct drm_framebuffer *  fb,
const struct drm_rect *  clip,
bool  cached,
struct drm_format_conv_state *  state 
)

◆ drm_fb_xrgb8888_to_abgr8888()

void drm_fb_xrgb8888_to_abgr8888 ( struct iosys_map *  dst,
const unsigned int *  dst_pitch,
const struct iosys_map *  src,
const struct drm_framebuffer *  fb,
const struct drm_rect *  clip,
struct drm_format_conv_state *  state 
)

◆ drm_fb_xrgb8888_to_argb1555()

void drm_fb_xrgb8888_to_argb1555 ( struct iosys_map *  dst,
const unsigned int *  dst_pitch,
const struct iosys_map *  src,
const struct drm_framebuffer *  fb,
const struct drm_rect *  clip,
struct drm_format_conv_state *  state 
)

◆ drm_fb_xrgb8888_to_argb2101010()

void drm_fb_xrgb8888_to_argb2101010 ( struct iosys_map *  dst,
const unsigned int *  dst_pitch,
const struct iosys_map *  src,
const struct drm_framebuffer *  fb,
const struct drm_rect *  clip,
struct drm_format_conv_state *  state 
)

◆ drm_fb_xrgb8888_to_argb8888()

void drm_fb_xrgb8888_to_argb8888 ( struct iosys_map *  dst,
const unsigned int *  dst_pitch,
const struct iosys_map *  src,
const struct drm_framebuffer *  fb,
const struct drm_rect *  clip,
struct drm_format_conv_state *  state 
)

◆ drm_fb_xrgb8888_to_bgr888()

void drm_fb_xrgb8888_to_bgr888 ( struct iosys_map *  dst,
const unsigned int *  dst_pitch,
const struct iosys_map *  src,
const struct drm_framebuffer *  fb,
const struct drm_rect *  clip,
struct drm_format_conv_state *  state 
)

◆ drm_fb_xrgb8888_to_bgrx8888()

void drm_fb_xrgb8888_to_bgrx8888 ( struct iosys_map *  dst,
const unsigned int *  dst_pitch,
const struct iosys_map *  src,
const struct drm_framebuffer *  fb,
const struct drm_rect *  clip,
struct drm_format_conv_state *  state 
)

◆ drm_fb_xrgb8888_to_gray2()

void drm_fb_xrgb8888_to_gray2 ( struct iosys_map *  dst,
const unsigned int *  dst_pitch,
const struct iosys_map *  src,
const struct drm_framebuffer *  fb,
const struct drm_rect *  clip,
struct drm_format_conv_state *  state 
)

◆ drm_fb_xrgb8888_to_gray8()

void drm_fb_xrgb8888_to_gray8 ( struct iosys_map *  dst,
const unsigned int *  dst_pitch,
const struct iosys_map *  src,
const struct drm_framebuffer *  fb,
const struct drm_rect *  clip,
struct drm_format_conv_state *  state 
)

◆ drm_fb_xrgb8888_to_mono()

void drm_fb_xrgb8888_to_mono ( struct iosys_map *  dst,
const unsigned int *  dst_pitch,
const struct iosys_map *  src,
const struct drm_framebuffer *  fb,
const struct drm_rect *  clip,
struct drm_format_conv_state *  state 
)

◆ drm_fb_xrgb8888_to_rgb332()

void drm_fb_xrgb8888_to_rgb332 ( struct iosys_map *  dst,
const unsigned int *  dst_pitch,
const struct iosys_map *  src,
const struct drm_framebuffer *  fb,
const struct drm_rect *  clip,
struct drm_format_conv_state *  state 
)

◆ drm_fb_xrgb8888_to_rgb565()

void drm_fb_xrgb8888_to_rgb565 ( struct iosys_map *  dst,
const unsigned int *  dst_pitch,
const struct iosys_map *  src,
const struct drm_framebuffer *  fb,
const struct drm_rect *  clip,
struct drm_format_conv_state *  state 
)

◆ drm_fb_xrgb8888_to_rgb565be()

void drm_fb_xrgb8888_to_rgb565be ( struct iosys_map *  dst,
const unsigned int *  dst_pitch,
const struct iosys_map *  src,
const struct drm_framebuffer *  fb,
const struct drm_rect *  clip,
struct drm_format_conv_state *  state 
)

◆ drm_fb_xrgb8888_to_rgb888()

void drm_fb_xrgb8888_to_rgb888 ( struct iosys_map *  dst,
const unsigned int *  dst_pitch,
const struct iosys_map *  src,
const struct drm_framebuffer *  fb,
const struct drm_rect *  clip,
struct drm_format_conv_state *  state 
)

◆ drm_fb_xrgb8888_to_rgba5551()

void drm_fb_xrgb8888_to_rgba5551 ( struct iosys_map *  dst,
const unsigned int *  dst_pitch,
const struct iosys_map *  src,
const struct drm_framebuffer *  fb,
const struct drm_rect *  clip,
struct drm_format_conv_state *  state 
)

◆ drm_fb_xrgb8888_to_xbgr8888()

void drm_fb_xrgb8888_to_xbgr8888 ( struct iosys_map *  dst,
const unsigned int *  dst_pitch,
const struct iosys_map *  src,
const struct drm_framebuffer *  fb,
const struct drm_rect *  clip,
struct drm_format_conv_state *  state 
)

◆ drm_fb_xrgb8888_to_xrgb1555()

void drm_fb_xrgb8888_to_xrgb1555 ( struct iosys_map *  dst,
const unsigned int *  dst_pitch,
const struct iosys_map *  src,
const struct drm_framebuffer *  fb,
const struct drm_rect *  clip,
struct drm_format_conv_state *  state 
)

◆ drm_fb_xrgb8888_to_xrgb2101010()

void drm_fb_xrgb8888_to_xrgb2101010 ( struct iosys_map *  dst,
const unsigned int *  dst_pitch,
const struct iosys_map *  src,
const struct drm_framebuffer *  fb,
const struct drm_rect *  clip,
struct drm_format_conv_state *  state 
)

◆ drm_format_conv_state_copy()

void drm_format_conv_state_copy ( struct drm_format_conv_state *  state,
const struct drm_format_conv_state *  old_state 
)

◆ drm_format_conv_state_init()

void drm_format_conv_state_init ( struct drm_format_conv_state *  state)

◆ drm_format_conv_state_release()

void drm_format_conv_state_release ( struct drm_format_conv_state *  state)

◆ drm_format_conv_state_reserve()

void * drm_format_conv_state_reserve ( struct drm_format_conv_state *  state,
size_t  new_size,
gfp_t  flags 
)