Lines Matching refs:cmap
997 if (regno >= info->cmap.len)
1040 static int uvesafb_setcmap(struct fb_cmap *cmap, struct fb_info *info)
1047 if (cmap->start + cmap->len > info->cmap.start +
1048 info->cmap.len || cmap->start < info->cmap.start)
1051 entries = kmalloc_array(cmap->len, sizeof(*entries),
1056 for (i = 0; i < cmap->len; i++) {
1057 entries[i].red = cmap->red[i] >> shift;
1058 entries[i].green = cmap->green[i] >> shift;
1059 entries[i].blue = cmap->blue[i] >> shift;
1062 err = uvesafb_setpalette(entries, cmap->len, cmap->start, info);
1070 for (i = 0; i < cmap->len; i++) {
1071 err |= uvesafb_setcolreg(cmap->start + i, cmap->red[i],
1072 cmap->green[i], cmap->blue[i],
1705 if (fb_alloc_cmap(&info->cmap, 256, 0) < 0) {
1766 fb_dealloc_cmap(&info->cmap);
1786 fb_dealloc_cmap(&info->cmap);