Searched refs:pixel_argb_u16 (Results 1 – 3 of 3) sorted by relevance
/linux/drivers/gpu/drm/vkms/ |
H A D | vkms_formats.c | 150 static struct pixel_argb_u16 argb_u16_from_u8888(u8 a, u8 r, u8 g, u8 b) in argb_u16_from_u8888() 152 struct pixel_argb_u16 out_pixel; in argb_u16_from_u8888() 167 static struct pixel_argb_u16 argb_u16_from_u16161616(u16 a, u16 r, u16 g, u16 b) in argb_u16_from_u16161616() 169 struct pixel_argb_u16 out_pixel; in argb_u16_from_u16161616() 179 static struct pixel_argb_u16 argb_u16_from_le16161616(__le16 a, __le16 r, __le16 g, __le16 b) in argb_u16_from_le16161616() 185 static struct pixel_argb_u16 argb_u16_from_RGB565(const __le16 *pixel) in argb_u16_from_RGB565() 187 struct pixel_argb_u16 out_pixel; in argb_u16_from_RGB565() 220 struct pixel_argb_u16 out_pixel[]) in ARGB8888_read_line() 222 struct pixel_argb_u16 *end = out_pixel + count; in ARGB8888_read_line() 239 struct pixel_argb_u16 out_pixel[]) in XRGB8888_read_line() [all …]
|
H A D | vkms_drv.h | 46 struct pixel_argb_u16 { struct 52 struct pixel_argb_u16 *pixels; argument 63 typedef void (*pixel_write_t)(u8 *out_pixel, const struct pixel_argb_u16 *in_pixel); 101 struct pixel_argb_u16 out_pixel[]);
|
H A D | vkms_composer.c | 43 struct pixel_argb_u16 *out = &output_buffer->pixels[x_start]; in pre_mul_alpha_blend() 44 const struct pixel_argb_u16 *in = &stage_buffer->pixels[x_start]; in pre_mul_alpha_blend() 55 static void fill_background(const struct pixel_argb_u16 *background_color, in fill_background() 127 struct pixel_argb_u16 *pixel = &output_buffer->pixels[x]; in apply_lut() 376 const struct pixel_argb_u16 background_color = { .a = 0xffff }; in blend() 437 size_t line_width, pixel_size = sizeof(struct pixel_argb_u16); in compose_active_planes() 447 static_assert(sizeof(struct pixel_argb_u16) == 8); in compose_active_planes()
|