Lines Matching refs:pixel
430 const uint16_t *pixel = *pixel_start_ptr; in dlfb_compress_hline() local
435 while ((pixel_end > pixel) && in dlfb_compress_hline()
451 cmd_pixel_start = pixel; in dlfb_compress_hline()
454 raw_pixel_start = pixel; in dlfb_compress_hline()
456 cmd_pixel_end = pixel + min(MAX_CMD_PIXELS + 1, in dlfb_compress_hline()
457 min((int)(pixel_end - pixel), in dlfb_compress_hline()
460 prefetch_range((void *) pixel, (cmd_pixel_end - pixel) * bpp); in dlfb_compress_hline()
462 while (pixel < cmd_pixel_end) { in dlfb_compress_hline()
463 const uint16_t * const repeating_pixel = pixel; in dlfb_compress_hline()
465 *(uint16_t *)cmd = cpu_to_be16p(pixel); in dlfb_compress_hline()
467 pixel++; in dlfb_compress_hline()
469 if (unlikely((pixel < cmd_pixel_end) && in dlfb_compress_hline()
470 (*pixel == *repeating_pixel))) { in dlfb_compress_hline()
475 while ((pixel < cmd_pixel_end) in dlfb_compress_hline()
476 && (*pixel == *repeating_pixel)) { in dlfb_compress_hline()
477 pixel++; in dlfb_compress_hline()
481 *cmd++ = ((pixel - repeating_pixel) - 1) & 0xFF; in dlfb_compress_hline()
484 raw_pixel_start = pixel; in dlfb_compress_hline()
489 if (pixel > raw_pixel_start) { in dlfb_compress_hline()
491 *raw_pixels_count_byte = (pixel-raw_pixel_start) & 0xFF; in dlfb_compress_hline()
494 *cmd_pixels_count_byte = (pixel - cmd_pixel_start) & 0xFF; in dlfb_compress_hline()
495 dev_addr += (pixel - cmd_pixel_start) * bpp; in dlfb_compress_hline()
506 *pixel_start_ptr = pixel; in dlfb_compress_hline()