/kernel/linux/linux-5.10/drivers/video/fbdev/core/ |
H A D | fbcmap.c | 82 * @transp: boolean, 1 if there is transparency, 0 otherwise 92 int fb_alloc_cmap_gfp(struct fb_cmap *cmap, int len, int transp, gfp_t flags) in fb_alloc_cmap_gfp() argument 113 if (transp) { in fb_alloc_cmap_gfp() 114 cmap->transp = kzalloc(size, flags); in fb_alloc_cmap_gfp() 115 if (!cmap->transp) in fb_alloc_cmap_gfp() 118 cmap->transp = NULL; in fb_alloc_cmap_gfp() 133 int fb_alloc_cmap(struct fb_cmap *cmap, int len, int transp) in fb_alloc_cmap() argument 135 return fb_alloc_cmap_gfp(cmap, len, transp, GFP_ATOMIC); in fb_alloc_cmap() 152 kfree(cmap->transp); in fb_dealloc_cmap() 154 cmap->red = cmap->green = cmap->blue = cmap->transp in fb_dealloc_cmap() 234 u16 *red, *green, *blue, *transp; fb_set_cmap() local [all...] |
/kernel/linux/linux-6.6/drivers/video/fbdev/core/ |
H A D | fbcmap.c | 82 * @transp: boolean, 1 if there is transparency, 0 otherwise 92 int fb_alloc_cmap_gfp(struct fb_cmap *cmap, int len, int transp, gfp_t flags) in fb_alloc_cmap_gfp() argument 113 if (transp) { in fb_alloc_cmap_gfp() 114 cmap->transp = kzalloc(size, flags); in fb_alloc_cmap_gfp() 115 if (!cmap->transp) in fb_alloc_cmap_gfp() 118 cmap->transp = NULL; in fb_alloc_cmap_gfp() 133 int fb_alloc_cmap(struct fb_cmap *cmap, int len, int transp) in fb_alloc_cmap() argument 135 return fb_alloc_cmap_gfp(cmap, len, transp, GFP_ATOMIC); in fb_alloc_cmap() 152 kfree(cmap->transp); in fb_dealloc_cmap() 154 cmap->red = cmap->green = cmap->blue = cmap->transp in fb_dealloc_cmap() 234 u16 *red, *green, *blue, *transp; fb_set_cmap() local [all...] |
/kernel/linux/linux-5.10/drivers/video/fbdev/ |
H A D | 68328fb.c | 94 u_int transp, struct fb_info *info); 198 var->transp.offset = 0; in mc68x328fb_check_var() 199 var->transp.length = 0; in mc68x328fb_check_var() 208 var->transp.offset = 0; in mc68x328fb_check_var() 209 var->transp.length = 0; in mc68x328fb_check_var() 212 if (var->transp.length) { in mc68x328fb_check_var() 219 var->transp.offset = 15; in mc68x328fb_check_var() 220 var->transp.length = 1; in mc68x328fb_check_var() 228 var->transp.offset = 0; in mc68x328fb_check_var() 229 var->transp in mc68x328fb_check_var() 278 mc68x328fb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, u_int transp, struct fb_info *info) mc68x328fb_setcolreg() argument [all...] |
H A D | vfb.c | 75 u_int transp, struct fb_info *info); 183 var->transp.offset = 0; in vfb_check_var() 184 var->transp.length = 0; in vfb_check_var() 187 if (var->transp.length) { in vfb_check_var() 194 var->transp.offset = 15; in vfb_check_var() 195 var->transp.length = 1; in vfb_check_var() 203 var->transp.offset = 0; in vfb_check_var() 204 var->transp.length = 0; in vfb_check_var() 214 var->transp.offset = 0; in vfb_check_var() 215 var->transp in vfb_check_var() 268 vfb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, u_int transp, struct fb_info *info) vfb_setcolreg() argument [all...] |
H A D | pxa168fb.c | 50 if (var->transp.length == 0) { in determine_best_pix_fmt() 57 if (var->transp.length == 1 && var->green.length <= 5) { in determine_best_pix_fmt() 70 if (var->bits_per_pixel == 24 && var->transp.length == 0) { in determine_best_pix_fmt() 77 if (var->bits_per_pixel == 32 && var->transp.length == 8) { in determine_best_pix_fmt() 101 var->transp.offset = 0; var->transp.length = 0; in set_pix_fmt() 108 var->transp.offset = 0; var->transp.length = 0; in set_pix_fmt() 115 var->transp.offset = 15; var->transp in set_pix_fmt() [all...] |
H A D | ocfb.c | 175 unsigned blue, unsigned transp, in ocfb_setcolreg() 194 transp >>= (16 - info->var.transp.length); in ocfb_setcolreg() 205 (transp << info->var.transp.offset); in ocfb_setcolreg() 241 var->transp.offset = 0; in ocfb_init_var() 242 var->transp.length = 0; in ocfb_init_var() 252 var->transp.offset = 0; in ocfb_init_var() 253 var->transp.length = 0; in ocfb_init_var() 263 var->transp in ocfb_init_var() 174 ocfb_setcolreg(unsigned regno, unsigned red, unsigned green, unsigned blue, unsigned transp, struct fb_info *info) ocfb_setcolreg() argument [all...] |
H A D | skeletonfb.c | 268 * @transp: If supported, the alpha value which can be up to 16 bits wide. 285 unsigned blue, unsigned transp, in xxxfb_setcolreg() 291 * Program hardware... do anything you want with transp in xxxfb_setcolreg() 338 * (transp << transp.offset) in xxxfb_setcolreg() 366 transp = CNVT_TOHW(transp, info->var.transp.length); in xxxfb_setcolreg() 378 write_{red|green|blue|transp}_to_clut(); in xxxfb_setcolreg() 405 (transp << inf in xxxfb_setcolreg() 284 xxxfb_setcolreg(unsigned regno, unsigned red, unsigned green, unsigned blue, unsigned transp, struct fb_info *info) xxxfb_setcolreg() argument [all...] |
H A D | grvga.c | 122 var->transp = (struct fb_bitfield) {0, 0, 0}; in grvga_check_var() 128 var->transp = (struct fb_bitfield) {0, 0, 0}; in grvga_check_var() 135 var->transp = (struct fb_bitfield) {24, 8, 0}; in grvga_check_var() 188 static int grvga_setcolreg(unsigned regno, unsigned red, unsigned green, unsigned blue, unsigned transp, struct fb_info *info) in grvga_setcolreg() argument 208 transp = CNVT_TOHW(transp, info->var.transp.length); in grvga_setcolreg() 227 (transp << info->var.transp.offset); in grvga_setcolreg()
|
H A D | hitfb.c | 207 unsigned blue, unsigned transp, struct fb_info *info) in hitfb_setcolreg() 270 var->transp.offset = 0; in hitfb_check_var() 271 var->transp.length = 0; in hitfb_check_var() 280 var->transp.offset = 0; in hitfb_check_var() 281 var->transp.length = 0; in hitfb_check_var() 369 hitfb_var.transp.offset = 0; in hitfb_probe() 370 hitfb_var.transp.length = 0; in hitfb_probe() 379 hitfb_var.transp.offset = 0; in hitfb_probe() 380 hitfb_var.transp.length = 0; in hitfb_probe() 206 hitfb_setcolreg(unsigned regno, unsigned red, unsigned green, unsigned blue, unsigned transp, struct fb_info *info) hitfb_setcolreg() argument
|
H A D | offb.c | 97 u_int transp, struct fb_info *info) in offb_setcolreg() 114 if (info->var.transp.length > 0) { in offb_setcolreg() 115 u32 mask = (1 << info->var.transp.length) - 1; in offb_setcolreg() 116 mask <<= info->var.transp.offset; in offb_setcolreg() 457 var->transp.offset = 0; in offb_init_fb() 458 var->transp.length = 0; in offb_init_fb() 468 var->transp.offset = 0; in offb_init_fb() 469 var->transp.length = 0; in offb_init_fb() 479 var->transp.offset = 0; in offb_init_fb() 480 var->transp in offb_init_fb() 96 offb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, u_int transp, struct fb_info *info) offb_setcolreg() argument [all...] |
/kernel/linux/linux-6.6/drivers/video/fbdev/ |
H A D | 68328fb.c | 91 u_int transp, struct fb_info *info); 196 var->transp.offset = 0; in mc68x328fb_check_var() 197 var->transp.length = 0; in mc68x328fb_check_var() 206 var->transp.offset = 0; in mc68x328fb_check_var() 207 var->transp.length = 0; in mc68x328fb_check_var() 210 if (var->transp.length) { in mc68x328fb_check_var() 217 var->transp.offset = 15; in mc68x328fb_check_var() 218 var->transp.length = 1; in mc68x328fb_check_var() 226 var->transp.offset = 0; in mc68x328fb_check_var() 227 var->transp in mc68x328fb_check_var() 276 mc68x328fb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, u_int transp, struct fb_info *info) mc68x328fb_setcolreg() argument [all...] |
H A D | vfb.c | 75 u_int transp, struct fb_info *info); 184 var->transp.offset = 0; in vfb_check_var() 185 var->transp.length = 0; in vfb_check_var() 188 if (var->transp.length) { in vfb_check_var() 195 var->transp.offset = 15; in vfb_check_var() 196 var->transp.length = 1; in vfb_check_var() 204 var->transp.offset = 0; in vfb_check_var() 205 var->transp.length = 0; in vfb_check_var() 215 var->transp.offset = 0; in vfb_check_var() 216 var->transp in vfb_check_var() 269 vfb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, u_int transp, struct fb_info *info) vfb_setcolreg() argument [all...] |
H A D | pxa168fb.c | 50 if (var->transp.length == 0) { in determine_best_pix_fmt() 57 if (var->transp.length == 1 && var->green.length <= 5) { in determine_best_pix_fmt() 70 if (var->bits_per_pixel == 24 && var->transp.length == 0) { in determine_best_pix_fmt() 77 if (var->bits_per_pixel == 32 && var->transp.length == 8) { in determine_best_pix_fmt() 101 var->transp.offset = 0; var->transp.length = 0; in set_pix_fmt() 108 var->transp.offset = 0; var->transp.length = 0; in set_pix_fmt() 115 var->transp.offset = 15; var->transp in set_pix_fmt() [all...] |
H A D | ocfb.c | 175 unsigned blue, unsigned transp, in ocfb_setcolreg() 194 transp >>= (16 - info->var.transp.length); in ocfb_setcolreg() 205 (transp << info->var.transp.offset); in ocfb_setcolreg() 241 var->transp.offset = 0; in ocfb_init_var() 242 var->transp.length = 0; in ocfb_init_var() 252 var->transp.offset = 0; in ocfb_init_var() 253 var->transp.length = 0; in ocfb_init_var() 263 var->transp in ocfb_init_var() 174 ocfb_setcolreg(unsigned regno, unsigned red, unsigned green, unsigned blue, unsigned transp, struct fb_info *info) ocfb_setcolreg() argument [all...] |
H A D | skeletonfb.c | 267 * @transp: If supported, the alpha value which can be up to 16 bits wide. 284 unsigned blue, unsigned transp, in xxxfb_setcolreg() 290 * Program hardware... do anything you want with transp in xxxfb_setcolreg() 337 * (transp << transp.offset) in xxxfb_setcolreg() 365 transp = CNVT_TOHW(transp, info->var.transp.length); in xxxfb_setcolreg() 377 write_{red|green|blue|transp}_to_clut(); in xxxfb_setcolreg() 404 (transp << inf in xxxfb_setcolreg() 283 xxxfb_setcolreg(unsigned regno, unsigned red, unsigned green, unsigned blue, unsigned transp, struct fb_info *info) xxxfb_setcolreg() argument [all...] |
H A D | grvga.c | 121 var->transp = (struct fb_bitfield) {0, 0, 0}; in grvga_check_var() 127 var->transp = (struct fb_bitfield) {0, 0, 0}; in grvga_check_var() 134 var->transp = (struct fb_bitfield) {24, 8, 0}; in grvga_check_var() 187 static int grvga_setcolreg(unsigned regno, unsigned red, unsigned green, unsigned blue, unsigned transp, struct fb_info *info) in grvga_setcolreg() argument 207 transp = CNVT_TOHW(transp, info->var.transp.length); in grvga_setcolreg() 226 (transp << info->var.transp.offset); in grvga_setcolreg()
|
H A D | hitfb.c | 223 unsigned blue, unsigned transp, struct fb_info *info) in hitfb_setcolreg() 286 var->transp.offset = 0; in hitfb_check_var() 287 var->transp.length = 0; in hitfb_check_var() 296 var->transp.offset = 0; in hitfb_check_var() 297 var->transp.length = 0; in hitfb_check_var() 385 hitfb_var.transp.offset = 0; in hitfb_probe() 386 hitfb_var.transp.length = 0; in hitfb_probe() 395 hitfb_var.transp.offset = 0; in hitfb_probe() 396 hitfb_var.transp.length = 0; in hitfb_probe() 222 hitfb_setcolreg(unsigned regno, unsigned red, unsigned green, unsigned blue, unsigned transp, struct fb_info *info) hitfb_setcolreg() argument
|
H A D | offb.c | 100 u_int transp, struct fb_info *info) in offb_setcolreg() 117 if (info->var.transp.length > 0) { in offb_setcolreg() 118 u32 mask = (1 << info->var.transp.length) - 1; in offb_setcolreg() 119 mask <<= info->var.transp.offset; in offb_setcolreg() 459 var->transp.offset = 0; in offb_init_fb() 460 var->transp.length = 0; in offb_init_fb() 470 var->transp.offset = 0; in offb_init_fb() 471 var->transp.length = 0; in offb_init_fb() 481 var->transp.offset = 0; in offb_init_fb() 482 var->transp in offb_init_fb() 99 offb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, u_int transp, struct fb_info *info) offb_setcolreg() argument [all...] |
/kernel/linux/linux-5.10/drivers/video/fbdev/mmp/fb/ |
H A D | mmpfb.c | 62 if (var->transp.length == 0) { in var_to_pixfmt() 75 if (var->bits_per_pixel == 24 && var->transp.length == 0) { in var_to_pixfmt() 82 if (var->bits_per_pixel == 32 && var->transp.offset == 24) { in var_to_pixfmt() 106 var->transp.offset = 0; var->transp.length = 0; in pixfmt_to_var() 113 var->transp.offset = 0; var->transp.length = 0; in pixfmt_to_var() 120 var->transp.offset = 0; var->transp.length = 0; in pixfmt_to_var() 127 var->transp in pixfmt_to_var() [all...] |
/kernel/linux/linux-6.6/drivers/video/fbdev/mmp/fb/ |
H A D | mmpfb.c | 62 if (var->transp.length == 0) { in var_to_pixfmt() 75 if (var->bits_per_pixel == 24 && var->transp.length == 0) { in var_to_pixfmt() 82 if (var->bits_per_pixel == 32 && var->transp.offset == 24) { in var_to_pixfmt() 106 var->transp.offset = 0; var->transp.length = 0; in pixfmt_to_var() 113 var->transp.offset = 0; var->transp.length = 0; in pixfmt_to_var() 120 var->transp.offset = 0; var->transp.length = 0; in pixfmt_to_var() 127 var->transp in pixfmt_to_var() [all...] |
/kernel/linux/linux-5.10/samples/vfio-mdev/ |
H A D | mdpy-fb.c | 42 .transp.offset = 24, 46 .transp.length = 8, 59 u_int transp, struct fb_info *info) in mdpy_fb_setcolreg() 73 if (info->var.transp.length > 0) { in mdpy_fb_setcolreg() 74 mask = (1 << info->var.transp.length) - 1; in mdpy_fb_setcolreg() 75 mask <<= info->var.transp.offset; in mdpy_fb_setcolreg() 58 mdpy_fb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, u_int transp, struct fb_info *info) mdpy_fb_setcolreg() argument
|
/kernel/linux/linux-6.6/samples/vfio-mdev/ |
H A D | mdpy-fb.c | 42 .transp.offset = 24, 46 .transp.length = 8, 59 u_int transp, struct fb_info *info) in mdpy_fb_setcolreg() 73 if (info->var.transp.length > 0) { in mdpy_fb_setcolreg() 74 mask = (1 << info->var.transp.length) - 1; in mdpy_fb_setcolreg() 75 mask <<= info->var.transp.offset; in mdpy_fb_setcolreg() 58 mdpy_fb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, u_int transp, struct fb_info *info) mdpy_fb_setcolreg() argument
|
/kernel/linux/linux-6.6/drivers/gpu/drm/gma500/ |
H A D | fbdev.c | 58 unsigned int blue, unsigned int transp, in psb_fbdev_fb_setcolreg() 74 transp = CMAP_TOHW(transp, info->var.transp.length); in psb_fbdev_fb_setcolreg() 79 (transp << info->var.transp.offset); in psb_fbdev_fb_setcolreg() 56 psb_fbdev_fb_setcolreg(unsigned int regno, unsigned int red, unsigned int green, unsigned int blue, unsigned int transp, struct fb_info *info) psb_fbdev_fb_setcolreg() argument
|
/kernel/linux/linux-5.10/drivers/video/fbdev/vermilion/ |
H A D | vermilion.c | 415 var->transp.offset = 15; in vmlfb_set_pref_pixel_format() 416 var->transp.length = 1; in vmlfb_set_pref_pixel_format() 425 var->transp.offset = 24; in vmlfb_set_pref_pixel_format() 426 var->transp.length = 0; in vmlfb_set_pref_pixel_format() 433 var->red.msb_right = var->transp.msb_right = 0; in vmlfb_set_pref_pixel_format() 655 var->transp.offset != 15 || var->transp.length != 1) { in vmlfb_check_var_locked() 666 (var->transp.length != 0 && var->transp.length != 8) || in vmlfb_check_var_locked() 667 (var->transp in vmlfb_check_var_locked() 952 vmlfb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, u_int transp, struct fb_info *info) vmlfb_setcolreg() argument [all...] |
/kernel/linux/linux-6.6/drivers/video/fbdev/vermilion/ |
H A D | vermilion.c | 416 var->transp.offset = 15; in vmlfb_set_pref_pixel_format() 417 var->transp.length = 1; in vmlfb_set_pref_pixel_format() 426 var->transp.offset = 24; in vmlfb_set_pref_pixel_format() 427 var->transp.length = 0; in vmlfb_set_pref_pixel_format() 434 var->red.msb_right = var->transp.msb_right = 0; in vmlfb_set_pref_pixel_format() 660 var->transp.offset != 15 || var->transp.length != 1) { in vmlfb_check_var_locked() 671 (var->transp.length != 0 && var->transp.length != 8) || in vmlfb_check_var_locked() 672 (var->transp in vmlfb_check_var_locked() 957 vmlfb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, u_int transp, struct fb_info *info) vmlfb_setcolreg() argument [all...] |