Lines Matching refs:sbuf
138 static void drm_fb_xrgb8888_to_rgb332_line(u8 *dbuf, __le32 *sbuf, unsigned int pixels) in drm_fb_xrgb8888_to_rgb332_line() argument
144 pix = le32_to_cpu(sbuf[x]); in drm_fb_xrgb8888_to_rgb332_line()
169 void *sbuf; in drm_fb_xrgb8888_to_rgb332() local
172 sbuf = kmalloc(src_len, GFP_KERNEL); in drm_fb_xrgb8888_to_rgb332()
173 if (!sbuf) in drm_fb_xrgb8888_to_rgb332()
178 memcpy(sbuf, src, src_len); in drm_fb_xrgb8888_to_rgb332()
179 drm_fb_xrgb8888_to_rgb332_line(dst, sbuf, width); in drm_fb_xrgb8888_to_rgb332()
184 kfree(sbuf); in drm_fb_xrgb8888_to_rgb332()
188 static void drm_fb_xrgb8888_to_rgb565_line(u16 *dbuf, u32 *sbuf, in drm_fb_xrgb8888_to_rgb565_line() argument
196 val16 = ((sbuf[x] & 0x00F80000) >> 8) | in drm_fb_xrgb8888_to_rgb565_line()
197 ((sbuf[x] & 0x0000FC00) >> 5) | in drm_fb_xrgb8888_to_rgb565_line()
198 ((sbuf[x] & 0x000000F8) >> 3); in drm_fb_xrgb8888_to_rgb565_line()
228 void *sbuf; in drm_fb_xrgb8888_to_rgb565() local
234 sbuf = kmalloc(src_len, GFP_KERNEL); in drm_fb_xrgb8888_to_rgb565()
235 if (!sbuf) in drm_fb_xrgb8888_to_rgb565()
240 memcpy(sbuf, vaddr, src_len); in drm_fb_xrgb8888_to_rgb565()
241 drm_fb_xrgb8888_to_rgb565_line(dst, sbuf, linepixels, swab); in drm_fb_xrgb8888_to_rgb565()
246 kfree(sbuf); in drm_fb_xrgb8888_to_rgb565()
291 static void drm_fb_xrgb8888_to_rgb888_line(u8 *dbuf, u32 *sbuf, in drm_fb_xrgb8888_to_rgb888_line() argument
297 *dbuf++ = (sbuf[x] & 0x000000FF) >> 0; in drm_fb_xrgb8888_to_rgb888_line()
298 *dbuf++ = (sbuf[x] & 0x0000FF00) >> 8; in drm_fb_xrgb8888_to_rgb888_line()
299 *dbuf++ = (sbuf[x] & 0x00FF0000) >> 16; in drm_fb_xrgb8888_to_rgb888_line()
322 void *sbuf; in drm_fb_xrgb8888_to_rgb888() local
325 sbuf = kmalloc(src_len, GFP_KERNEL); in drm_fb_xrgb8888_to_rgb888()
326 if (!sbuf) in drm_fb_xrgb8888_to_rgb888()
331 memcpy(sbuf, src, src_len); in drm_fb_xrgb8888_to_rgb888()
332 drm_fb_xrgb8888_to_rgb888_line(dst, sbuf, width); in drm_fb_xrgb8888_to_rgb888()
337 kfree(sbuf); in drm_fb_xrgb8888_to_rgb888()