Lines Matching refs:pixel

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()
467 cmd_pixel_end = pixel + min3(MAX_CMD_PIXELS + 1UL, in dlfb_compress_hline()
468 (unsigned long)(pixel_end - pixel), in dlfb_compress_hline()
473 while (cmd_pixel_end - 1 > pixel && in dlfb_compress_hline()
478 while (pixel < cmd_pixel_end) { in dlfb_compress_hline()
479 const uint16_t * const repeating_pixel = pixel; in dlfb_compress_hline()
480 u16 pixel_value = *pixel; in dlfb_compress_hline()
484 *(u16 *)((u8 *)pixel + back_buffer_offset) = pixel_value; in dlfb_compress_hline()
486 pixel++; in dlfb_compress_hline()
488 if (unlikely((pixel < cmd_pixel_end) && in dlfb_compress_hline()
489 (*pixel == pixel_value))) { in dlfb_compress_hline()
496 *(u16 *)((u8 *)pixel + back_buffer_offset) = pixel_value; in dlfb_compress_hline()
497 pixel++; in dlfb_compress_hline()
498 } while ((pixel < cmd_pixel_end) && in dlfb_compress_hline()
499 (*pixel == pixel_value)); in dlfb_compress_hline()
502 *cmd++ = ((pixel - repeating_pixel) - 1) & 0xFF; in dlfb_compress_hline()
505 raw_pixel_start = pixel; in dlfb_compress_hline()
510 if (pixel > raw_pixel_start) { in dlfb_compress_hline()
512 *raw_pixels_count_byte = (pixel-raw_pixel_start) & 0xFF; in dlfb_compress_hline()
518 *cmd_pixels_count_byte = (pixel - cmd_pixel_start) & 0xFF; in dlfb_compress_hline()
519 dev_addr += (u8 *)pixel - (u8 *)cmd_pixel_start; in dlfb_compress_hline()
530 *pixel_start_ptr = pixel; in dlfb_compress_hline()