Home
last modified time | relevance | path

Searched refs:pixel (Results 1 - 25 of 39) sorted by relevance

12

/kernel/linux/linux-6.6/drivers/gpu/drm/udl/
H A Dudl_transfer.c29 static inline u16 pixel32_to_be16(const uint32_t pixel) in pixel32_to_be16() argument
31 return (((pixel >> 3) & 0x001f) | in pixel32_to_be16()
32 ((pixel >> 5) & 0x07e0) | in pixel32_to_be16()
33 ((pixel >> 8) & 0xf800)); in pixel32_to_be16()
36 static inline u16 get_pixel_val16(const uint8_t *pixel, int log_bpp) in get_pixel_val16() argument
40 pixel_val16 = *(const uint16_t *)pixel; in get_pixel_val16()
42 pixel_val16 = pixel32_to_be16(*(const uint32_t *)pixel); in get_pixel_val16()
65 * Rather than 256 pixel commands which are either rl or raw encoded,
70 * compression than 256 pixel raw or rle commands, with similar CPU consumpion.
81 const u8 *pixel in udl_compress_hline16() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/udl/
H A Dudl_transfer.c68 static inline u16 pixel32_to_be16(const uint32_t pixel) in pixel32_to_be16() argument
70 return (((pixel >> 3) & 0x001f) | in pixel32_to_be16()
71 ((pixel >> 5) & 0x07e0) | in pixel32_to_be16()
72 ((pixel >> 8) & 0xf800)); in pixel32_to_be16()
75 static inline u16 get_pixel_val16(const uint8_t *pixel, int log_bpp) in get_pixel_val16() argument
79 pixel_val16 = *(const uint16_t *)pixel; in get_pixel_val16()
81 pixel_val16 = pixel32_to_be16(*(const uint32_t *)pixel); in get_pixel_val16()
104 * Rather than 256 pixel commands which are either rl or raw encoded,
109 * compression than 256 pixel raw or rle commands, with similar CPU consumpion.
120 const u8 *pixel in udl_compress_hline16() local
[all...]
/kernel/linux/linux-5.10/drivers/video/fbdev/core/
H A Dfb_draw.h21 * Create a pattern with the given pixel's color
26 pixel_to_pat( u32 bpp, u32 pixel) in pixel_to_pat() argument
30 return 0xfffffffffffffffful*pixel; in pixel_to_pat()
32 return 0x5555555555555555ul*pixel; in pixel_to_pat()
34 return 0x1111111111111111ul*pixel; in pixel_to_pat()
36 return 0x0101010101010101ul*pixel; in pixel_to_pat()
38 return 0x1001001001001001ul*pixel; in pixel_to_pat()
40 return 0x0001000100010001ul*pixel; in pixel_to_pat()
42 return 0x0001000001000001ul*pixel; in pixel_to_pat()
44 return 0x0000000100000001ul*pixel; in pixel_to_pat()
52 pixel_to_pat( u32 bpp, u32 pixel) pixel_to_pat() argument
[all...]
/kernel/linux/linux-6.6/drivers/video/fbdev/core/
H A Dfb_draw.h21 * Create a pattern with the given pixel's color
26 pixel_to_pat( u32 bpp, u32 pixel) in pixel_to_pat() argument
30 return 0xfffffffffffffffful*pixel; in pixel_to_pat()
32 return 0x5555555555555555ul*pixel; in pixel_to_pat()
34 return 0x1111111111111111ul*pixel; in pixel_to_pat()
36 return 0x0101010101010101ul*pixel; in pixel_to_pat()
38 return 0x1001001001001001ul*pixel; in pixel_to_pat()
40 return 0x0001000100010001ul*pixel; in pixel_to_pat()
42 return 0x0001000001000001ul*pixel; in pixel_to_pat()
44 return 0x0000000100000001ul*pixel; in pixel_to_pat()
52 pixel_to_pat( u32 bpp, u32 pixel) pixel_to_pat() argument
[all...]
/kernel/linux/linux-5.10/drivers/staging/fbtft/
H A Dfb_ssd1325.c61 static uint8_t rgb565_to_g16(u16 pixel) in rgb565_to_g16() argument
63 u16 b = pixel & 0x1f; in rgb565_to_g16()
64 u16 g = (pixel & (0x3f << 5)) >> 5; in rgb565_to_g16()
65 u16 r = (pixel & (0x1f << (5 + 6))) >> (5 + 6); in rgb565_to_g16()
67 pixel = (299 * r + 587 * g + 114 * b) / 195; in rgb565_to_g16()
68 if (pixel > 255) in rgb565_to_g16()
69 pixel = 255; in rgb565_to_g16()
70 return (uint8_t)pixel / 16; in rgb565_to_g16()
H A Dfb_agm1264k-fl.c260 signed short pixel, signed short error) in iterate_diffusion_matrix()
277 /* pixel itself */ in iterate_diffusion_matrix()
278 *write_pos = pixel; in iterate_diffusion_matrix()
308 u16 pixel = vmem16[y * par->info->var.xres + x]; in write_vmem() local
309 u16 b = pixel & 0x1f; in write_vmem()
310 u16 g = (pixel & (0x3f << 5)) >> 5; in write_vmem()
311 u16 r = (pixel & (0x1f << (5 + 6))) >> (5 + 6); in write_vmem()
313 pixel = (299 * r + 587 * g + 114 * b) / 200; in write_vmem()
314 if (pixel > 255) in write_vmem()
315 pixel in write_vmem()
258 iterate_diffusion_matrix(u32 xres, u32 yres, int x, int y, signed short *convert_buf, signed short pixel, signed short error) iterate_diffusion_matrix() argument
325 signed short pixel = write_vmem() local
[all...]
/kernel/linux/linux-6.6/drivers/staging/fbtft/
H A Dfb_ssd1325.c61 static uint8_t rgb565_to_g16(u16 pixel) in rgb565_to_g16() argument
63 u16 b = pixel & 0x1f; in rgb565_to_g16()
64 u16 g = (pixel & (0x3f << 5)) >> 5; in rgb565_to_g16()
65 u16 r = (pixel & (0x1f << (5 + 6))) >> (5 + 6); in rgb565_to_g16()
67 pixel = (299 * r + 587 * g + 114 * b) / 195; in rgb565_to_g16()
68 if (pixel > 255) in rgb565_to_g16()
69 pixel = 255; in rgb565_to_g16()
70 return (uint8_t)pixel / 16; in rgb565_to_g16()
H A Dfb_agm1264k-fl.c247 signed short pixel, signed short error) in iterate_diffusion_matrix()
264 /* pixel itself */ in iterate_diffusion_matrix()
265 *write_pos = pixel; in iterate_diffusion_matrix()
295 u16 pixel = vmem16[y * par->info->var.xres + x]; in write_vmem() local
296 u16 b = pixel & 0x1f; in write_vmem()
297 u16 g = (pixel & (0x3f << 5)) >> 5; in write_vmem()
298 u16 r = (pixel & (0x1f << (5 + 6))) >> (5 + 6); in write_vmem()
300 pixel = (299 * r + 587 * g + 114 * b) / 200; in write_vmem()
301 if (pixel > 255) in write_vmem()
302 pixel in write_vmem()
245 iterate_diffusion_matrix(u32 xres, u32 yres, int x, int y, signed short *convert_buf, signed short pixel, signed short error) iterate_diffusion_matrix() argument
312 signed short pixel = write_vmem() local
[all...]
/kernel/linux/linux-5.10/drivers/video/fbdev/omap/
H A Dlcd_mipid.c245 u16 pixel; in read_first_pixel() local
256 pixel = ((red >> 1) << 11) | (green << 5) | (blue >> 1); in read_first_pixel()
260 pixel = ((red >> 3) << 11) | ((green >> 2) << 5) | in read_first_pixel()
264 pixel = 0; in read_first_pixel()
268 return pixel; in read_first_pixel()
290 u16 pixel; in mipid_run_test() local
293 pixel = read_first_pixel(md); in mipid_run_test()
294 if (pixel == test_values[i]) in mipid_run_test()
300 test_values[i], pixel); in mipid_run_test()
/kernel/linux/linux-6.6/drivers/video/fbdev/omap/
H A Dlcd_mipid.c247 u16 pixel; in read_first_pixel() local
258 pixel = ((red >> 1) << 11) | (green << 5) | (blue >> 1); in read_first_pixel()
262 pixel = ((red >> 3) << 11) | ((green >> 2) << 5) | in read_first_pixel()
266 pixel = 0; in read_first_pixel()
270 return pixel; in read_first_pixel()
292 u16 pixel; in mipid_run_test() local
295 pixel = read_first_pixel(md); in mipid_run_test()
296 if (pixel == test_values[i]) in mipid_run_test()
302 test_values[i], pixel); in mipid_run_test()
/kernel/linux/linux-5.10/drivers/gpu/drm/vkms/
H A Dvkms_composer.c15 u32 pixel; in get_pixel_from_buffer() local
19 pixel = *(u32 *)&buffer[src_offset]; in get_pixel_from_buffer()
21 return pixel; in get_pixel_from_buffer()
37 u32 crc = 0, pixel = 0; in compute_crc() local
45 pixel = get_pixel_from_buffer(x, y, vaddr, composer); in compute_crc()
46 crc = crc32_le(crc, (void *)&pixel, sizeof(u32)); in compute_crc()
86 * alpha blending equation, since DRM currently assumes that the pixel color
/kernel/linux/linux-5.10/drivers/video/fbdev/
H A Dudlfb.c72 static int pixel_limit; /* Optionally force a pixel resolution limit */
416 * Rather than 256 pixel commands which are either rl or raw encoded,
421 * compression than 256 pixel raw or rle commands, with similar CPU consumpion.
433 const uint16_t *pixel = *pixel_start_ptr; in dlfb_compress_hline() local
437 while ((pixel_end > pixel) && in dlfb_compress_hline()
445 *pixel == *(u16 *)((u8 *)pixel + back_buffer_offset)) { in dlfb_compress_hline()
446 pixel++; in dlfb_compress_hline()
459 cmd_pixel_start = pixel; in dlfb_compress_hline()
462 raw_pixel_start = pixel; in dlfb_compress_hline()
[all...]
/kernel/linux/linux-6.6/drivers/video/fbdev/
H A Dudlfb.c72 static int pixel_limit; /* Optionally force a pixel resolution limit */
419 * Rather than 256 pixel commands which are either rl or raw encoded,
424 * compression than 256 pixel raw or rle commands, with similar CPU consumpion.
436 const uint16_t *pixel = *pixel_start_ptr; in dlfb_compress_hline() local
440 while ((pixel_end > pixel) && in dlfb_compress_hline()
448 *pixel == *(u16 *)((u8 *)pixel + back_buffer_offset)) { in dlfb_compress_hline()
449 pixel++; in dlfb_compress_hline()
462 cmd_pixel_start = pixel; in dlfb_compress_hline()
465 raw_pixel_start = pixel; in dlfb_compress_hline()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/vkms/
H A Dvkms_composer.c35 * The current DRM assumption is that pixel color values have been already
158 struct pixel_argb_u16 *pixel = &output_buffer->pixels[x]; in apply_lut() local
160 pixel->r = apply_lut_to_channel_value(&crtc_state->gamma_lut, pixel->r, LUT_RED); in apply_lut()
161 pixel->g = apply_lut_to_channel_value(&crtc_state->gamma_lut, pixel->g, LUT_GREEN); in apply_lut()
162 pixel->b = apply_lut_to_channel_value(&crtc_state->gamma_lut, pixel->b, LUT_BLUE); in apply_lut()
254 * instead doing it for each channel of each pixel in case in compose_active_planes()
/kernel/linux/linux-5.10/drivers/video/fbdev/matrox/
H A Dmatroxfb_misc.c543 minfo->limits.pixel.vcomax = maxdac; in parse_pins1()
555 minfo->limits.pixel.vcomax = 220000; in default_pins1()
564 minfo->limits.pixel.vcomax = in parse_pins2()
578 minfo->limits.pixel.vcomax = in default_pins2()
588 minfo->limits.pixel.vcomax = in parse_pins3()
606 minfo->limits.pixel.vcomax = in default_pins3()
618 minfo->limits.pixel.vcomax = (bd->pins[ 39] == 0xFF) ? 230000 : bd->pins[ 39] * 4000; in parse_pins4()
619 minfo->limits.system.vcomax = (bd->pins[ 38] == 0xFF) ? minfo->limits.pixel.vcomax : bd->pins[ 38] * 4000; in parse_pins4()
637 minfo->limits.pixel.vcomax = in default_pins4()
654 minfo->limits.pixel in parse_pins5()
[all...]
H A Dmatroxfb_base.h464 struct matrox_pll_limits pixel; member
469 struct matrox_pll_cache pixel; member
/kernel/linux/linux-6.6/drivers/video/fbdev/matrox/
H A Dmatroxfb_misc.c543 minfo->limits.pixel.vcomax = maxdac; in parse_pins1()
555 minfo->limits.pixel.vcomax = 220000; in default_pins1()
564 minfo->limits.pixel.vcomax = in parse_pins2()
578 minfo->limits.pixel.vcomax = in default_pins2()
588 minfo->limits.pixel.vcomax = in parse_pins3()
606 minfo->limits.pixel.vcomax = in default_pins3()
618 minfo->limits.pixel.vcomax = (bd->pins[ 39] == 0xFF) ? 230000 : bd->pins[ 39] * 4000; in parse_pins4()
619 minfo->limits.system.vcomax = (bd->pins[ 38] == 0xFF) ? minfo->limits.pixel.vcomax : bd->pins[ 38] * 4000; in parse_pins4()
637 minfo->limits.pixel.vcomax = in default_pins4()
654 minfo->limits.pixel in parse_pins5()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/dispnv04/
H A Dcrtc.c932 uint32_t pixel; in nv04_cursor_upload() local
937 pixel = nouveau_bo_rd32(src, i*64 + j); in nv04_cursor_upload()
939 nouveau_bo_wr16(dst, i*width + j, (pixel & 0x80000000) >> 16 in nv04_cursor_upload()
940 | (pixel & 0xf80000) >> 9 in nv04_cursor_upload()
941 | (pixel & 0xf800) >> 6 in nv04_cursor_upload()
942 | (pixel & 0xf8) >> 3); in nv04_cursor_upload()
950 uint32_t pixel; in nv11_cursor_upload() local
960 pixel = nouveau_bo_rd32(src, i); in nv11_cursor_upload()
967 alpha = pixel >> 24; in nv11_cursor_upload()
969 pixel in nv11_cursor_upload()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/dispnv04/
H A Dcrtc.c925 uint32_t pixel; in nv04_cursor_upload() local
930 pixel = nouveau_bo_rd32(src, i*64 + j); in nv04_cursor_upload()
932 nouveau_bo_wr16(dst, i*width + j, (pixel & 0x80000000) >> 16 in nv04_cursor_upload()
933 | (pixel & 0xf80000) >> 9 in nv04_cursor_upload()
934 | (pixel & 0xf800) >> 6 in nv04_cursor_upload()
935 | (pixel & 0xf8) >> 3); in nv04_cursor_upload()
943 uint32_t pixel; in nv11_cursor_upload() local
953 pixel = nouveau_bo_rd32(src, i); in nv11_cursor_upload()
960 alpha = pixel >> 24; in nv11_cursor_upload()
962 pixel in nv11_cursor_upload()
[all...]
/kernel/linux/linux-5.10/drivers/media/test-drivers/vimc/
H A Dvimc-scaler.c346 /* Save the bytes per pixel of the sink */ in vimc_sca_s_stream()
386 const u8 *const pixel, in vimc_sca_fill_pix()
391 /* copy the pixel to the pointer */ in vimc_sca_fill_pix()
393 ptr[i] = pixel[i]; in vimc_sca_fill_pix()
402 const u8 *pixel; in vimc_sca_scale_pix() local
404 /* Point to the pixel value in position (lin, col) in the sink frame */ in vimc_sca_scale_pix()
408 pixel = &sink_frame[index]; in vimc_sca_scale_pix()
414 /* point to the place we are going to put the first pixel in vimc_sca_scale_pix()
425 /* Repeat this pixel mult times */ in vimc_sca_scale_pix()
428 * pixel repetitio in vimc_sca_scale_pix()
385 vimc_sca_fill_pix(u8 *const ptr, const u8 *const pixel, const unsigned int bpp) vimc_sca_fill_pix() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/
H A Dintel_vblank.c43 * last visible pixel first visible pixel
45 * pixel counter = vblank_start * htotal pixel counter = 0 (gen3/4)
59 * - gen3/4 pixel and frame counter are synchronized with the start
72 u32 pixel, vbl_start, hsync_start, htotal; in i915_get_vblank_counter() local
95 /* Convert to pixel count */ in i915_get_vblank_counter()
108 pixel = frame & PIPE_PIXEL_MASK; in i915_get_vblank_counter()
113 * Cook up a vblank counter by also checking the pixel in i915_get_vblank_counter()
116 return (frame + (pixel > in i915_get_vblank_counter()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/sun4i/
H A Dsun4i_tv.c138 u16 pixel; member
198 .field = false, .line = 14, .pixel = 12,
202 .field = true, .line = 13, .pixel = 12,
380 SUN4I_TVE_RESYNC_PIXEL(tv_mode->resync_params->pixel) | in sun4i_tv_enable()
/kernel/linux/linux-5.10/drivers/gpu/drm/sun4i/
H A Dsun4i_tv.c137 u16 pixel; member
206 .field = false, .line = 14, .pixel = 12,
210 .field = true, .line = 13, .pixel = 12,
463 SUN4I_TVE_RESYNC_PIXEL(tv_mode->resync_params->pixel) | in sun4i_tv_mode_set()
/kernel/linux/linux-5.10/drivers/video/fbdev/nvidia/
H A Dnv_type.h65 u32 pixel; member
/kernel/linux/linux-6.6/drivers/video/fbdev/nvidia/
H A Dnv_type.h65 u32 pixel; member

Completed in 21 milliseconds

12