Lines Matching refs: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_array(cmap->len, sizeof(*entries),
1054 for (i = 0; i < cmap->len; i++) {
1055 entries[i].red = cmap->red[i] >> shift;
1056 entries[i].green = cmap->green[i] >> shift;
1057 entries[i].blue = cmap->blue[i] >> shift;
1060 err = uvesafb_setpalette(entries, cmap->len, cmap->start, info);
1068 for (i = 0; i < cmap->len; i++) {
1069 err |= uvesafb_setcolreg(cmap->start + i, cmap->red[i],
1070 cmap->green[i], cmap->blue[i],
1706 if (fb_alloc_cmap(&info->cmap, 256, 0) < 0) {
1767 fb_dealloc_cmap(&info->cmap);
1789 fb_dealloc_cmap(&info->cmap);