Home
last modified time | relevance | path

Searched refs:cmap (Results 1 – 25 of 102) sorted by relevance

12345

/linux/include/trace/events/
H A Dirq_matrix.h68 struct cpumap *cmap),
70 TP_ARGS(bit, cpu, matrix, cmap),
88 __entry->online = cmap->online;
89 __entry->available = cmap->available;
90 __entry->allocated = cmap->allocated;
91 __entry->managed = cmap->managed;
144 struct irq_matrix *matrix, struct cpumap *cmap),
146 TP_ARGS(bit, cpu, matrix, cmap)
152 struct irq_matrix *matrix, struct cpumap *cmap),
154 TP_ARGS(bit, cpu, matrix, cmap)
[all …]
/linux/kernel/bpf/
H A Dcpumap.c88 struct bpf_cpu_map *cmap; in cpu_map_alloc() local
101 cmap = bpf_map_area_alloc(sizeof(*cmap), NUMA_NO_NODE); in cpu_map_alloc()
102 if (!cmap) in cpu_map_alloc()
105 bpf_map_init_from_attr(&cmap->map, attr); in cpu_map_alloc()
108 cmap->cpu_map = bpf_map_area_alloc(cmap->map.max_entries * in cpu_map_alloc()
110 cmap->map.numa_node); in cpu_map_alloc()
111 if (!cmap->cpu_map) { in cpu_map_alloc()
112 bpf_map_area_free(cmap); in cpu_map_alloc()
116 return &cmap->map; in cpu_map_alloc()
556 static void __cpu_map_entry_replace(struct bpf_cpu_map *cmap, in __cpu_map_entry_replace() argument
[all …]
/linux/Documentation/fb/
H A Dcmap_xfbdev.rst2 Understanding fbdev's cmap
5 These notes explain how X's dix layer uses fbdev's cmap structures.
7 - example of relevant structures in fbdev as used for a 3-bit grayscale cmap::
20 info->cmap.red[i] = (((2*i)+1)*(0xFFFF))/16;
21 memcpy(info->cmap.green, info->cmap.red, sizeof(u16)*8);
22 memcpy(info->cmap.blue, info->cmap.red, sizeof(u16)*8);
53 directly from the info->cmap.red that was listed above. The prgb is the rgb
55 squares matching function. That's why the cmap entries can't be set to the left
/linux/drivers/gpu/drm/
H A Ddrm_fb_helper.c366 ret = fb_alloc_cmap(&info->cmap, 256, 0); in drm_fb_helper_alloc_info()
390 if (info->cmap.len) in drm_fb_helper_release_info()
391 fb_dealloc_cmap(&info->cmap); in drm_fb_helper_release_info()
644 static int setcmap_pseudo_palette(struct fb_cmap *cmap, struct fb_info *info) in setcmap_pseudo_palette() argument
649 if (cmap->start + cmap->len > 16) in setcmap_pseudo_palette()
652 for (i = 0; i < cmap->len; ++i) { in setcmap_pseudo_palette()
653 u16 red = cmap->red[i]; in setcmap_pseudo_palette()
654 u16 green = cmap->green[i]; in setcmap_pseudo_palette()
655 u16 blue = cmap->blue[i]; in setcmap_pseudo_palette()
670 palette[cmap->start + i] = value; in setcmap_pseudo_palette()
[all …]
/linux/drivers/video/fbdev/core/
H A Dfb_chrdev.c69 struct fb_cmap_user cmap; in do_fb_ioctl() local
108 if (copy_from_user(&cmap, argp, sizeof(cmap))) in do_fb_ioctl()
110 ret = fb_set_user_cmap(&cmap, info); in do_fb_ioctl()
113 if (copy_from_user(&cmap, argp, sizeof(cmap))) in do_fb_ioctl()
116 cmap_from = info->cmap; in do_fb_ioctl()
118 ret = fb_cmap_to_user(&cmap_from, &cmap); in do_fb_ioctl()
204 struct fb_cmap_user cmap; in fb_getput_cmap() local
209 cmap = (struct fb_cmap_user) { in fb_getput_cmap()
219 return fb_set_user_cmap(&cmap, info); in fb_getput_cmap()
222 cmap_from = info->cmap; in fb_getput_cmap()
[all …]
/linux/drivers/video/fbdev/
H A Dcg3.c83 struct bt_regs cmap; member
137 struct bt_regs __iomem *bt = &par->regs->cmap; in cg3_setcolreg()
336 regp = (u8 __iomem *)&par->regs->cmap.addr; in cg3_do_default_mode()
338 regp = (u8 __iomem *)&par->regs->cmap.control; in cg3_do_default_mode()
395 err = fb_alloc_cmap(&info->cmap, 256, 0); in cg3_probe()
399 fb_set_cmap(&info->cmap, info); in cg3_probe()
415 fb_dealloc_cmap(&info->cmap); in cg3_probe()
436 fb_dealloc_cmap(&info->cmap); in cg3_remove()
H A Dmetronomefb.c650 retval = fb_alloc_cmap(&info->cmap, 8, 0); in metronomefb_probe()
658 info->cmap.red[i] = (((2*i)+1)*(0xFFFF))/16; in metronomefb_probe()
659 memcpy(info->cmap.green, info->cmap.red, sizeof(u16)*8); in metronomefb_probe()
660 memcpy(info->cmap.blue, info->cmap.red, sizeof(u16)*8); in metronomefb_probe()
675 fb_dealloc_cmap(&info->cmap); in metronomefb_probe()
698 fb_dealloc_cmap(&info->cmap); in metronomefb_remove()
H A Duvesafb.c995 if (regno >= info->cmap.len) in uvesafb_setcolreg()
1038 static int uvesafb_setcmap(struct fb_cmap *cmap, struct fb_info *info) in uvesafb_setcmap() argument
1045 if (cmap->start + cmap->len > info->cmap.start + in uvesafb_setcmap()
1046 info->cmap.len || cmap->start < info->cmap.start) in uvesafb_setcmap()
1049 entries = kmalloc_objs(*entries, cmap->len); in uvesafb_setcmap()
1053 for (i = 0; i < cmap->len; i++) { in uvesafb_setcmap()
1054 entries[i].red = cmap->red[i] >> shift; in uvesafb_setcmap()
1055 entries[i].green = cmap->green[i] >> shift; in uvesafb_setcmap()
1056 entries[i].blue = cmap->blue[i] >> shift; in uvesafb_setcmap()
1059 err = uvesafb_setpalette(entries, cmap->len, cmap->start, info); in uvesafb_setcmap()
[all …]
H A Dpmag-ba-fb.c100 if (regno >= info->cmap.len) in pmagbafb_setcolreg()
157 if (fb_alloc_cmap(&info->cmap, 256, 0) < 0) { in pmagbafb_probe()
226 fb_dealloc_cmap(&info->cmap); in pmagbafb_probe()
247 fb_dealloc_cmap(&info->cmap); in pmagbafb_remove()
H A Dpm2fb.c771 info->cmap.len = 256; in pm2fb_set_par()
879 if (regno >= info->cmap.len) /* no. of hw registers */ in pm2fb_setcolreg()
1303 struct fb_cmap cmap = info->cmap; in pm2vfb_cursor() local
1308 cmap.red[bg_idx] >> 8 ); in pm2vfb_cursor()
1310 cmap.green[bg_idx] >> 8 ); in pm2vfb_cursor()
1312 cmap.blue[bg_idx] >> 8 ); in pm2vfb_cursor()
1315 cmap.red[fg_idx] >> 8 ); in pm2vfb_cursor()
1317 cmap.green[fg_idx] >> 8 ); in pm2vfb_cursor()
1319 cmap.blue[fg_idx] >> 8 ); in pm2vfb_cursor()
1416 info->cmap.red[bg_idx] >> 8); in pm2fb_cursor()
[all …]
H A Dp9100.c287 if (fb_alloc_cmap(&info->cmap, 256, 0)) in p9100_probe()
296 fb_set_cmap(&info->cmap, info); in p9100_probe()
307 fb_dealloc_cmap(&info->cmap); in p9100_probe()
328 fb_dealloc_cmap(&info->cmap); in p9100_remove()
H A Dwm8505fb.c351 if (fb_alloc_cmap(&fbi->fb.cmap, 256, 0) < 0) { in wm8505fb_probe()
364 if (fbi->fb.cmap.len) in wm8505fb_probe()
365 fb_dealloc_cmap(&fbi->fb.cmap); in wm8505fb_probe()
384 if (fbi->fb.cmap.len) in wm8505fb_remove()
385 fb_dealloc_cmap(&fbi->fb.cmap); in wm8505fb_remove()
H A Dq40fb.c104 if (fb_alloc_cmap(&info->cmap, 256, 0) < 0) { in q40fb_probe()
113 fb_dealloc_cmap(&info->cmap); in q40fb_probe()
H A Dhpfb.c93 if (regno >= info->cmap.len) in hpfb_setcolreg()
295 ret = fb_alloc_cmap(&fb_info.cmap, 1 << hpfb_defined.bits_per_pixel, 0); in hpfb_init_one()
308 fb_dealloc_cmap(&fb_info.cmap); in hpfb_init_one()
360 fb_dealloc_cmap(&fb_info.cmap); in hpfb_remove_one()
H A Dpmagb-b-fb.c104 if (regno >= info->cmap.len) in pmagbbfb_setcolreg()
264 if (fb_alloc_cmap(&info->cmap, 256, 0) < 0) { in pmagbbfb_probe()
344 fb_dealloc_cmap(&info->cmap); in pmagbbfb_probe()
365 fb_dealloc_cmap(&info->cmap); in pmagbbfb_remove()
H A Docfb.c181 if (regno >= info->cmap.len) { in ocfb_setcolreg()
346 ret = fb_alloc_cmap(&fbdev->info.cmap, PALETTE_SIZE, 0); in ocfb_probe()
362 fb_dealloc_cmap(&fbdev->info.cmap); in ocfb_probe()
376 fb_dealloc_cmap(&fbdev->info.cmap); in ocfb_remove()
H A Dpm3fb.c661 struct fb_cmap cmap = info->cmap; in pm3fb_cursor() local
665 cmap.red[fg_idx] >> 8 ); in pm3fb_cursor()
667 cmap.green[fg_idx] >> 8 ); in pm3fb_cursor()
669 cmap.blue[fg_idx] >> 8 ); in pm3fb_cursor()
672 cmap.red[bg_idx] >> 8 ); in pm3fb_cursor()
674 cmap.green[bg_idx] >> 8 ); in pm3fb_cursor()
676 cmap.blue[bg_idx] >> 8 ); in pm3fb_cursor()
1430 if (fb_alloc_cmap(&info->cmap, 256, 0) < 0) { in pm3fb_probe()
1449 fb_dealloc_cmap(&info->cmap); in pm3fb_probe()
1475 fb_dealloc_cmap(&info->cmap); in pm3fb_remove()
H A Dbroadsheetfb.c1077 retval = fb_alloc_cmap(&info->cmap, 16, 0); in broadsheetfb_probe()
1085 info->cmap.red[i] = (((2*i)+1)*(0xFFFF))/32; in broadsheetfb_probe()
1086 memcpy(info->cmap.green, info->cmap.red, sizeof(u16)*16); in broadsheetfb_probe()
1087 memcpy(info->cmap.blue, info->cmap.red, sizeof(u16)*16); in broadsheetfb_probe()
1123 fb_dealloc_cmap(&info->cmap); in broadsheetfb_probe()
1145 fb_dealloc_cmap(&info->cmap); in broadsheetfb_remove()
H A Dskeletonfb.c787 if (fb_alloc_cmap(&info->cmap, cmap_len, 0)) in xxxfb_probe()
813 fb_dealloc_cmap(&info->cmap); in xxxfb_probe()
832 fb_dealloc_cmap(&info->cmap); in xxxfb_remove()
H A Dtcx.c450 if (fb_alloc_cmap(&info->cmap, 256, 0)) in tcx_probe()
453 fb_set_cmap(&info->cmap, info); in tcx_probe()
471 fb_dealloc_cmap(&info->cmap); in tcx_probe()
487 fb_dealloc_cmap(&info->cmap); in tcx_remove()
H A Dfm2fb.c245 if (fb_alloc_cmap(&info->cmap, 256, 0) < 0) { in fm2fb_probe()
283 fb_dealloc_cmap(&info->cmap); in fm2fb_probe()
H A Dcg14.c535 if (fb_alloc_cmap(&info->cmap, 256, 0)) in cg14_probe()
538 fb_set_cmap(&info->cmap, info); in cg14_probe()
556 fb_dealloc_cmap(&info->cmap); in cg14_probe()
572 fb_dealloc_cmap(&info->cmap); in cg14_remove()
H A Dxilinxfb.c333 rc = fb_alloc_cmap(&drvdata->info.cmap, PALETTE_ENTRIES_NO, 0); in xilinxfb_assign()
359 fb_dealloc_cmap(&drvdata->info.cmap); in xilinxfb_assign()
384 fb_dealloc_cmap(&drvdata->info.cmap); in xilinxfb_release()
/linux/drivers/video/fbdev/via/
H A Dviafbdev.c817 ((info->cmap.red[fg_color] & 0xFFC0) << 14) | in viafb_cursor()
818 ((info->cmap.green[fg_color] & 0xFFC0) << 4) | in viafb_cursor()
819 ((info->cmap.blue[fg_color] & 0xFFC0) >> 6); in viafb_cursor()
821 ((info->cmap.red[bg_color] & 0xFFC0) << 14) | in viafb_cursor()
822 ((info->cmap.green[bg_color] & 0xFFC0) << 4) | in viafb_cursor()
823 ((info->cmap.blue[bg_color] & 0xFFC0) >> 6); in viafb_cursor()
826 ((info->cmap.red[fg_color] & 0xFF00) << 8) | in viafb_cursor()
827 (info->cmap.green[fg_color] & 0xFF00) | in viafb_cursor()
828 ((info->cmap.blue[fg_color] & 0xFF00) >> 8); in viafb_cursor()
830 ((info->cmap.red[bg_color] & 0xFF00) << 8) | in viafb_cursor()
[all …]
/linux/include/linux/
H A Dvt_kern.h36 int con_set_cmap(unsigned char __user *cmap);
37 int con_get_cmap(unsigned char __user *cmap);

12345