Lines Matching refs:green

89 static int i810fb_getcolreg  (u8 regno, u8 *red, u8 *green, u8 *blue,
91 static int i810fb_setcolreg (unsigned regno, unsigned red, unsigned green, unsigned blue,
439 static void i810_write_dac(u8 regno, u8 red, u8 green, u8 blue, in i810_write_dac() argument
444 i810_writeb(CLUT_DATA, mmio, green); in i810_write_dac()
448 static void i810_read_dac(u8 regno, u8 *red, u8 *green, u8 *blue, in i810_read_dac() argument
453 *green = i810_readb(CLUT_DATA, mmio); in i810_read_dac()
822 u8 red, green, blue, trans, temp; in i810_load_cursor_colors() local
824 i810fb_getcolreg(bg, &red, &green, &blue, &trans, info); in i810_load_cursor_colors()
829 i810_write_dac(4, red, green, blue, mmio); in i810_load_cursor_colors()
833 i810fb_getcolreg(fg, &red, &green, &blue, &trans, info); in i810_load_cursor_colors()
837 i810_write_dac(5, red, green, blue, mmio); in i810_load_cursor_colors()
945 var->green.offset = 0; in set_color_bitfields()
946 var->green.length = 8; in set_color_bitfields()
953 var->green.length = (var->green.length == 5) ? 5 : 6; in set_color_bitfields()
956 var->transp.length = 6 - var->green.length; in set_color_bitfields()
958 var->green.offset = 5; in set_color_bitfields()
959 var->red.offset = 5 + var->green.length; in set_color_bitfields()
966 var->green.offset = 8; in set_color_bitfields()
967 var->green.length = 8; in set_color_bitfields()
975 var->green.msb_right = 0; in set_color_bitfields()
1153 if (var->green.length == 5) in decode_var()
1198 static int i810fb_getcolreg(u8 regno, u8 *red, u8 *green, u8 *blue, in i810fb_getcolreg() argument
1206 if ((info->var.green.length == 5 && regno > 31) || in i810fb_getcolreg()
1207 (info->var.green.length == 6 && regno > 63)) in i810fb_getcolreg()
1215 info->var.green.length == 5) in i810fb_getcolreg()
1216 i810_read_dac(regno * 8, red, green, blue, mmio); in i810fb_getcolreg()
1219 info->var.green.length == 6) { in i810fb_getcolreg()
1223 i810_read_dac(regno * 4, &tmp, green, &tmp, mmio); in i810fb_getcolreg()
1226 i810_read_dac(regno, red, green, blue, mmio); in i810fb_getcolreg()
1280 static int i810fb_setcolreg(unsigned regno, unsigned red, unsigned green, in i810fb_setcolreg() argument
1292 if ((info->var.green.length == 5 && regno > 31) || in i810fb_setcolreg()
1293 (info->var.green.length == 6 && regno > 63)) in i810fb_setcolreg()
1298 red = green = blue = (19595 * red + 38470 * green + in i810fb_setcolreg()
1305 info->var.green.length == 5) { in i810fb_setcolreg()
1308 (u8) green, (u8) blue, mmio); in i810fb_setcolreg()
1310 info->var.green.length == 6) { in i810fb_setcolreg()
1316 (u8) red, (u8) green, in i810fb_setcolreg()
1321 i810_write_dac((u8) (regno*4) + i, r, (u8) green, in i810fb_setcolreg()
1324 i810_write_dac((u8) regno, (u8) red, (u8) green, in i810fb_setcolreg()
1334 if (info->var.green.length == 5) in i810fb_setcolreg()
1343 if (info->var.green.length == 5) { in i810fb_setcolreg()
1347 ((green & 0xf800) >> 6) | in i810fb_setcolreg()
1353 ((green & 0xf800) >> 5) | in i810fb_setcolreg()
1367 (green & 0xff00) | in i810fb_setcolreg()