Lines Matching refs:transp
92 int fb_alloc_cmap_gfp(struct fb_cmap *cmap, int len, int transp, gfp_t flags) in fb_alloc_cmap_gfp() argument
111 if (transp) { in fb_alloc_cmap_gfp()
112 cmap->transp = kmalloc(size, flags); in fb_alloc_cmap_gfp()
113 if (!cmap->transp) in fb_alloc_cmap_gfp()
116 cmap->transp = NULL; in fb_alloc_cmap_gfp()
131 int fb_alloc_cmap(struct fb_cmap *cmap, int len, int transp) in fb_alloc_cmap() argument
133 return fb_alloc_cmap_gfp(cmap, len, transp, GFP_ATOMIC); in fb_alloc_cmap()
150 kfree(cmap->transp); in fb_dealloc_cmap()
152 cmap->red = cmap->green = cmap->blue = cmap->transp = NULL; in fb_dealloc_cmap()
183 if (from->transp && to->transp) in fb_copy_cmap()
184 memcpy(to->transp+tooff, from->transp+fromoff, size); in fb_copy_cmap()
210 if (from->transp && to->transp) in fb_cmap_to_user()
211 if (copy_to_user(to->transp+tooff, from->transp+fromoff, size)) in fb_cmap_to_user()
230 u16 *red, *green, *blue, *transp; in fb_set_cmap() local
236 transp = cmap->transp; in fb_set_cmap()
249 if (transp) in fb_set_cmap()
250 htransp = *transp++; in fb_set_cmap()
272 rc = fb_alloc_cmap_gfp(&umap, cmap->len, cmap->transp != NULL, in fb_set_user_cmap()
279 (cmap->transp && copy_from_user(umap.transp, cmap->transp, size))) { in fb_set_user_cmap()