Lines Matching defs:cmap
995 if (regno >= info->cmap.len)
1038 static int uvesafb_setcmap(struct fb_cmap *cmap, struct fb_info *info)
1045 if (cmap->start + cmap->len > info->cmap.start +
1046 info->cmap.len || cmap->start < info->cmap.start)
1049 entries = kmalloc_objs(*entries, cmap->len);
1053 for (i = 0; i < cmap->len; i++) {
1054 entries[i].red = cmap->red[i] >> shift;
1055 entries[i].green = cmap->green[i] >> shift;
1056 entries[i].blue = cmap->blue[i] >> shift;
1059 err = uvesafb_setpalette(entries, cmap->len, cmap->start, info);
1067 for (i = 0; i < cmap->len; i++) {
1068 err |= uvesafb_setcolreg(cmap->start + i, cmap->red[i],
1069 cmap->green[i], cmap->blue[i],
1702 if (fb_alloc_cmap(&info->cmap, 256, 0) < 0) {
1763 fb_dealloc_cmap(&info->cmap);
1783 fb_dealloc_cmap(&info->cmap);