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
113 if (transp) { in fb_alloc_cmap_gfp()
114 cmap->transp = kzalloc(size, flags); in fb_alloc_cmap_gfp()
115 if (!cmap->transp) in fb_alloc_cmap_gfp()
118 cmap->transp = NULL; in fb_alloc_cmap_gfp()
133 int fb_alloc_cmap(struct fb_cmap *cmap, int len, int transp) in fb_alloc_cmap() argument
135 return fb_alloc_cmap_gfp(cmap, len, transp, GFP_ATOMIC); in fb_alloc_cmap()
152 kfree(cmap->transp); in fb_dealloc_cmap()
154 cmap->red = cmap->green = cmap->blue = cmap->transp = NULL; in fb_dealloc_cmap()
186 if (from->transp && to->transp) in fb_copy_cmap()
187 memcpy(to->transp+tooff, from->transp+fromoff, size); in fb_copy_cmap()
214 if (from->transp && to->transp) in fb_cmap_to_user()
215 if (copy_to_user(to->transp+tooff, from->transp+fromoff, size)) in fb_cmap_to_user()
234 u16 *red, *green, *blue, *transp; in fb_set_cmap() local
240 transp = cmap->transp; in fb_set_cmap()
253 if (transp) in fb_set_cmap()
254 htransp = *transp++; in fb_set_cmap()
276 rc = fb_alloc_cmap_gfp(&umap, cmap->len, cmap->transp != NULL, in fb_set_user_cmap()
283 (cmap->transp && copy_from_user(umap.transp, cmap->transp, size))) { in fb_set_user_cmap()