Lines Matching refs:pixel

78 static inline u16 pixel32_to_be16(const uint32_t pixel)  in pixel32_to_be16()  argument
80 return (((pixel >> 3) & 0x001f) | in pixel32_to_be16()
81 ((pixel >> 5) & 0x07e0) | in pixel32_to_be16()
82 ((pixel >> 8) & 0xf800)); in pixel32_to_be16()
85 static inline u16 get_pixel_val16(const uint8_t *pixel, int bpp) in get_pixel_val16() argument
89 pixel_val16 = *(const uint16_t *)pixel; in get_pixel_val16()
91 pixel_val16 = pixel32_to_be16(*(const uint32_t *)pixel); in get_pixel_val16()
129 const u8 *pixel = *pixel_start_ptr; in udl_compress_hline16() local
133 while ((pixel_end > pixel) && in udl_compress_hline16()
150 cmd_pixel_start = pixel; in udl_compress_hline16()
153 raw_pixel_start = pixel; in udl_compress_hline16()
155 cmd_pixel_end = pixel + (min(MAX_CMD_PIXELS + 1, in udl_compress_hline16()
156 min((int)(pixel_end - pixel) / bpp, in udl_compress_hline16()
159 prefetch_range((void *) pixel, (cmd_pixel_end - pixel) * bpp); in udl_compress_hline16()
160 pixel_val16 = get_pixel_val16(pixel, bpp); in udl_compress_hline16()
162 while (pixel < cmd_pixel_end) { in udl_compress_hline16()
163 const u8 *const start = pixel; in udl_compress_hline16()
169 pixel += bpp; in udl_compress_hline16()
171 while (pixel < cmd_pixel_end) { in udl_compress_hline16()
172 pixel_val16 = get_pixel_val16(pixel, bpp); in udl_compress_hline16()
175 pixel += bpp; in udl_compress_hline16()
178 if (unlikely(pixel > start + bpp)) { in udl_compress_hline16()
184 *cmd++ = (((pixel - start) / bpp) - 1) & 0xFF; in udl_compress_hline16()
187 raw_pixel_start = pixel; in udl_compress_hline16()
192 if (pixel > raw_pixel_start) { in udl_compress_hline16()
194 *raw_pixels_count_byte = ((pixel-raw_pixel_start) / bpp) & 0xFF; in udl_compress_hline16()
197 *cmd_pixels_count_byte = ((pixel - cmd_pixel_start) / bpp) & 0xFF; in udl_compress_hline16()
198 dev_addr += ((pixel - cmd_pixel_start) / bpp) * 2; in udl_compress_hline16()
209 *pixel_start_ptr = pixel; in udl_compress_hline16()