/linux-6.3-rc2/drivers/video/fbdev/core/ |
A D | fbcmap.c | 105 if (!cmap->red) in fb_alloc_cmap_gfp() 108 if (!cmap->green) in fb_alloc_cmap_gfp() 111 if (!cmap->blue) in fb_alloc_cmap_gfp() 121 cmap->start = 0; in fb_alloc_cmap_gfp() 122 cmap->len = len; in fb_alloc_cmap_gfp() 149 kfree(cmap->red); in fb_dealloc_cmap() 154 cmap->red = cmap->green = cmap->blue = cmap->transp = NULL; in fb_dealloc_cmap() 155 cmap->len = 0; in fb_dealloc_cmap() 237 red = cmap->red; in fb_set_cmap() 262 fb_copy_cmap(cmap, &info->cmap); in fb_set_cmap() [all …]
|
/linux-6.3-rc2/drivers/video/fbdev/ |
A D | sbuslib.c | 134 cmap.len = 1; in sbusfb_ioctl_helper() 135 cmap.red = &red; in sbusfb_ioctl_helper() 137 cmap.blue = &blue; in sbusfb_ioctl_helper() 138 cmap.transp = NULL; in sbusfb_ioctl_helper() 163 struct fb_cmap *cmap = &info->cmap; in sbusfb_ioctl_helper() local 174 if (index > cmap->len || count > cmap->len - index) in sbusfb_ioctl_helper() 227 cmap.len = 1; in sbusfb_compat_ioctl() 228 cmap.red = &red; in sbusfb_compat_ioctl() 230 cmap.blue = &blue; in sbusfb_compat_ioctl() 256 struct fb_cmap *cmap = &info->cmap; in sbusfb_compat_ioctl() local [all …]
|
A D | cg3.c | 89 struct bt_regs cmap; member 143 struct bt_regs __iomem *bt = &par->regs->cmap; in cg3_setcolreg() 342 regp = (u8 __iomem *)&par->regs->cmap.addr; in cg3_do_default_mode() 344 regp = (u8 __iomem *)&par->regs->cmap.control; in cg3_do_default_mode() 402 err = fb_alloc_cmap(&info->cmap, 256, 0); in cg3_probe() 406 fb_set_cmap(&info->cmap, info); in cg3_probe() 422 fb_dealloc_cmap(&info->cmap); in cg3_probe() 443 fb_dealloc_cmap(&info->cmap); in cg3_remove()
|
A D | pmag-ba-fb.c | 100 if (regno >= info->cmap.len) in pmagbafb_setcolreg() 159 if (fb_alloc_cmap(&info->cmap, 256, 0) < 0) { in pmagbafb_probe() 229 fb_dealloc_cmap(&info->cmap); in pmagbafb_probe() 250 fb_dealloc_cmap(&info->cmap); in pmagbafb_remove()
|
A D | uvesafb.c | 997 if (regno >= info->cmap.len) in uvesafb_setcolreg() 1047 if (cmap->start + cmap->len > info->cmap.start + in uvesafb_setcmap() 1048 info->cmap.len || cmap->start < info->cmap.start) in uvesafb_setcmap() 1056 for (i = 0; i < cmap->len; i++) { in uvesafb_setcmap() 1057 entries[i].red = cmap->red[i] >> shift; in uvesafb_setcmap() 1062 err = uvesafb_setpalette(entries, cmap->len, cmap->start, info); in uvesafb_setcmap() 1070 for (i = 0; i < cmap->len; i++) { in uvesafb_setcmap() 1071 err |= uvesafb_setcolreg(cmap->start + i, cmap->red[i], in uvesafb_setcmap() 1072 cmap->green[i], cmap->blue[i], in uvesafb_setcmap() 1769 fb_dealloc_cmap(&info->cmap); in uvesafb_probe() [all …]
|
A D | metronomefb.c | 708 retval = fb_alloc_cmap(&info->cmap, 8, 0); in metronomefb_probe() 716 info->cmap.red[i] = (((2*i)+1)*(0xFFFF))/16; in metronomefb_probe() 717 memcpy(info->cmap.green, info->cmap.red, sizeof(u16)*8); in metronomefb_probe() 718 memcpy(info->cmap.blue, info->cmap.red, sizeof(u16)*8); in metronomefb_probe() 733 fb_dealloc_cmap(&info->cmap); in metronomefb_probe() 756 fb_dealloc_cmap(&info->cmap); in metronomefb_remove()
|
A D | pm2fb.c | 771 info->cmap.len = 256; in pm2fb_set_par() 1303 struct fb_cmap cmap = info->cmap; in pm2vfb_cursor() local 1308 cmap.red[bg_idx] >> 8 ); in pm2vfb_cursor() 1312 cmap.blue[bg_idx] >> 8 ); in pm2vfb_cursor() 1315 cmap.red[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() 1420 info->cmap.blue[bg_idx] >> 8); in pm2fb_cursor() 1423 info->cmap.red[fg_idx] >> 8); in pm2fb_cursor() 1709 fb_dealloc_cmap(&info->cmap); in pm2fb_probe() [all …]
|
A D | p9100.c | 295 if (fb_alloc_cmap(&info->cmap, 256, 0)) in p9100_probe() 304 fb_set_cmap(&info->cmap, info); in p9100_probe() 315 fb_dealloc_cmap(&info->cmap); in p9100_probe() 336 fb_dealloc_cmap(&info->cmap); in p9100_remove()
|
A D | q40fb.c | 107 if (fb_alloc_cmap(&info->cmap, 256, 0) < 0) { in q40fb_probe() 116 fb_dealloc_cmap(&info->cmap); in q40fb_probe()
|
A D | wm8505fb.c | 352 if (fb_alloc_cmap(&fbi->fb.cmap, 256, 0) < 0) { in wm8505fb_probe() 365 if (fbi->fb.cmap.len) in wm8505fb_probe() 366 fb_dealloc_cmap(&fbi->fb.cmap); in wm8505fb_probe() 385 if (fbi->fb.cmap.len) in wm8505fb_remove() 386 fb_dealloc_cmap(&fbi->fb.cmap); in wm8505fb_remove()
|
A D | vt8500lcdfb.c | 237 fb_set_cmap(&info->cmap, info); in vt8500lcd_blank() 390 if (fb_alloc_cmap(&fbi->fb.cmap, 256, 0) < 0) { in vt8500lcd_probe() 428 if (fbi->fb.cmap.len) in vt8500lcd_probe() 429 fb_dealloc_cmap(&fbi->fb.cmap); in vt8500lcd_probe() 452 if (fbi->fb.cmap.len) in vt8500lcd_remove() 453 fb_dealloc_cmap(&fbi->fb.cmap); in vt8500lcd_remove()
|
A D | macfb.c | 166 nubus_writeb(info->cmap.red[i] >> 8, in dafb_setpalette() 169 nubus_writeb(info->cmap.green[i] >> 8, in dafb_setpalette() 172 nubus_writeb(info->cmap.blue[i] >> 8, in dafb_setpalette() 443 if (regno >= fb_info->cmap.len) in macfb_setcolreg() 881 err = fb_alloc_cmap(&fb_info.cmap, video_cmap_len, 0); in macfb_init() 894 fb_dealloc_cmap(&fb_info.cmap); in macfb_init()
|
A D | hpfb.c | 93 if (regno >= info->cmap.len) in hpfb_setcolreg() 294 ret = fb_alloc_cmap(&fb_info.cmap, 1 << hpfb_defined.bits_per_pixel, 0); in hpfb_init_one() 307 fb_dealloc_cmap(&fb_info.cmap); in hpfb_init_one() 358 fb_dealloc_cmap(&fb_info.cmap); in hpfb_remove_one()
|
A D | ocfb.c | 181 if (regno >= info->cmap.len) { in ocfb_setcolreg() 348 ret = fb_alloc_cmap(&fbdev->info.cmap, PALETTE_SIZE, 0); in ocfb_probe() 364 fb_dealloc_cmap(&fbdev->info.cmap); in ocfb_probe() 378 fb_dealloc_cmap(&fbdev->info.cmap); in ocfb_remove()
|
A D | pmagb-b-fb.c | 104 if (regno >= info->cmap.len) in pmagbbfb_setcolreg() 266 if (fb_alloc_cmap(&info->cmap, 256, 0) < 0) { in pmagbbfb_probe() 347 fb_dealloc_cmap(&info->cmap); in pmagbbfb_probe() 368 fb_dealloc_cmap(&info->cmap); in pmagbbfb_remove()
|
/linux-6.3-rc2/include/trace/events/ |
A D | irq_matrix.h | 68 struct cpumap *cmap), 70 TP_ARGS(bit, cpu, matrix, cmap), 88 __entry->online = cmap->online; 91 __entry->managed = cmap->managed; 146 TP_ARGS(bit, cpu, matrix, cmap) 154 TP_ARGS(bit, cpu, matrix, cmap) 162 TP_ARGS(bit, cpu, matrix, cmap) 170 TP_ARGS(bit, cpu, matrix, cmap) 178 TP_ARGS(bit, cpu, matrix, cmap) 186 TP_ARGS(bit, cpu, matrix, cmap) [all …]
|
/linux-6.3-rc2/kernel/bpf/ |
A D | cpumap.c | 64 struct bpf_cpu_map *cmap; member 90 struct bpf_cpu_map *cmap; in cpu_map_alloc() local 106 cmap = bpf_map_area_alloc(sizeof(*cmap), NUMA_NO_NODE); in cpu_map_alloc() 107 if (!cmap) in cpu_map_alloc() 113 cmap->cpu_map = bpf_map_area_alloc(cmap->map.max_entries * in cpu_map_alloc() 115 cmap->map.numa_node); in cpu_map_alloc() 116 if (!cmap->cpu_map) { in cpu_map_alloc() 117 bpf_map_area_free(cmap); in cpu_map_alloc() 121 return &cmap->map; in cpu_map_alloc() 587 rcpu->cmap = cmap; in cpu_map_update_elem() [all …]
|
/linux-6.3-rc2/Documentation/fb/ |
A D | cmap_xfbdev.rst | 2 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-6.3-rc2/fs/xfs/ |
A D | xfs_reflink.c | 312 struct xfs_bmbt_irec *cmap, in xfs_find_trim_cow_extent() argument 328 if (cmap->br_startoff > offset_fsb) { in xfs_find_trim_cow_extent() 336 xfs_trim_extent(imap, cmap->br_startoff, cmap->br_blockcount); in xfs_find_trim_cow_extent() 350 struct xfs_bmbt_irec *cmap, in xfs_reflink_convert_unwritten() argument 374 cmap->br_state = XFS_EXT_NORM; in xfs_reflink_convert_unwritten() 383 struct xfs_bmbt_irec *cmap, in xfs_reflink_fill_cow_hole() argument 451 struct xfs_bmbt_irec *cmap, in xfs_reflink_fill_delalloc() argument 491 cmap->br_blockcount, in xfs_reflink_fill_delalloc() 493 cmap, &nimaps); in xfs_reflink_fill_delalloc() 508 } while (cmap->br_startoff + cmap->br_blockcount <= imap->br_startoff); in xfs_reflink_fill_delalloc() [all …]
|
A D | xfs_iomap.c | 784 struct xfs_bmbt_irec imap, cmap; in xfs_direct_write_iomap_begin() local 898 length = XFS_FSB_TO_B(mp, cmap.br_startoff + cmap.br_blockcount); in xfs_direct_write_iomap_begin() 960 struct xfs_bmbt_irec imap, cmap; in xfs_buffered_write_iomap_begin() local 1029 &ccur, &cmap); in xfs_buffered_write_iomap_begin() 1030 if (!cow_eof && cmap.br_startoff <= offset_fsb) { in xfs_buffered_write_iomap_begin() 1031 trace_xfs_reflink_cow_found(ip, &cmap); in xfs_buffered_write_iomap_begin() 1119 allocfork == XFS_DATA_FORK ? &imap : &cmap, in xfs_buffered_write_iomap_begin() 1285 struct xfs_bmbt_irec imap, cmap; in xfs_seek_iomap_begin() local 1318 cow_fsb = cmap.br_startoff; in xfs_seek_iomap_begin() 1320 if (data_fsb < cow_fsb + cmap.br_blockcount) in xfs_seek_iomap_begin() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/ |
A D | drm_fb_helper.c | 1136 if (cmap->start + cmap->len > 16) in setcmap_pseudo_palette() 1188 memcpy(r + cmap->start, cmap->red, cmap->len * sizeof(*r)); in setcmap_legacy() 1189 memcpy(g + cmap->start, cmap->green, cmap->len * sizeof(*g)); in setcmap_legacy() 1190 memcpy(b + cmap->start, cmap->blue, cmap->len * sizeof(*b)); in setcmap_legacy() 1212 if (!size || cmap->start + cmap->len > size) in setcmap_new_gamma_lut() 1220 if (cmap->start || cmap->len != size) { in setcmap_new_gamma_lut() 1238 lut[cmap->start + i].red = cmap->red[i]; in setcmap_new_gamma_lut() 1240 lut[cmap->start + i].blue = cmap->blue[i]; in setcmap_new_gamma_lut() 1311 memcpy(r + cmap->start, cmap->red, cmap->len * sizeof(*r)); in setcmap_atomic() 1312 memcpy(g + cmap->start, cmap->green, cmap->len * sizeof(*g)); in setcmap_atomic() [all …]
|
/linux-6.3-rc2/drivers/video/fbdev/aty/ |
A D | mach64_cursor.c | 131 fg = ((info->cmap.red[fg_idx] & 0xff) << 24) | in atyfb_cursor() 132 ((info->cmap.green[fg_idx] & 0xff) << 16) | in atyfb_cursor() 133 ((info->cmap.blue[fg_idx] & 0xff) << 8) | 0xff; in atyfb_cursor() 135 bg = ((info->cmap.red[bg_idx] & 0xff) << 24) | in atyfb_cursor() 136 ((info->cmap.green[bg_idx] & 0xff) << 16) | in atyfb_cursor() 137 ((info->cmap.blue[bg_idx] & 0xff) << 8); in atyfb_cursor()
|
/linux-6.3-rc2/drivers/staging/sm750fb/ |
A D | sm750.c | 137 fg = ((info->cmap.red[fbcursor->image.fg_color] & 0xf800)) | in lynxfb_ops_cursor() 139 ((info->cmap.blue[fbcursor->image.fg_color] & 0xf800) >> 11); in lynxfb_ops_cursor() 141 bg = ((info->cmap.red[fbcursor->image.bg_color] & 0xf800)) | in lynxfb_ops_cursor() 143 ((info->cmap.blue[fbcursor->image.bg_color] & 0xf800) >> 11); in lynxfb_ops_cursor() 849 info->cmap.start, info->cmap.len, in lynxfb_set_fbinfo() 850 info->cmap.red, info->cmap.green, info->cmap.blue, in lynxfb_set_fbinfo() 851 info->cmap.transp); in lynxfb_set_fbinfo() 853 ret = fb_alloc_cmap(&info->cmap, 256, 0); in lynxfb_set_fbinfo() 860 info->cmap.start, info->cmap.len, in lynxfb_set_fbinfo() 861 info->cmap.red, info->cmap.green, info->cmap.blue, in lynxfb_set_fbinfo() [all …]
|
/linux-6.3-rc2/include/linux/ |
A D | fb.h | 112 struct fb_cmap_user cmap; /* color map info */ member 262 int (*fb_setcmap)(struct fb_cmap *cmap, struct fb_info *info); 459 struct fb_cmap cmap; /* Current cmap */ member 734 extern int fb_alloc_cmap(struct fb_cmap *cmap, int len, int transp); 735 extern int fb_alloc_cmap_gfp(struct fb_cmap *cmap, int len, int transp, gfp_t flags); 736 extern void fb_dealloc_cmap(struct fb_cmap *cmap); 739 extern int fb_set_cmap(struct fb_cmap *cmap, struct fb_info *fb_info); 740 extern int fb_set_user_cmap(struct fb_cmap_user *cmap, struct fb_info *fb_info);
|
/linux-6.3-rc2/drivers/media/test-drivers/vivid/ |
A D | vivid-osd.c | 200 if (regno >= info->cmap.len) in vivid_fb_setcolreg() 327 if (fb_alloc_cmap(&dev->fb_info.cmap, 256, 1)) { in vivid_fb_init_vidmode() 345 if (dev->fb_info.cmap.len) in vivid_fb_release_buffers() 346 fb_dealloc_cmap(&dev->fb_info.cmap); in vivid_fb_release_buffers()
|