Lines Matching refs:green
90 static int i810fb_getcolreg (u8 regno, u8 *red, u8 *green, u8 *blue,
92 static int i810fb_setcolreg (unsigned regno, unsigned red, unsigned green, unsigned blue,
440 static void i810_write_dac(u8 regno, u8 red, u8 green, u8 blue, in i810_write_dac() argument
445 i810_writeb(CLUT_DATA, mmio, green); in i810_write_dac()
449 static void i810_read_dac(u8 regno, u8 *red, u8 *green, u8 *blue, in i810_read_dac() argument
454 *green = i810_readb(CLUT_DATA, mmio); in i810_read_dac()
823 u8 red, green, blue, trans, temp; in i810_load_cursor_colors() local
825 i810fb_getcolreg(bg, &red, &green, &blue, &trans, info); in i810_load_cursor_colors()
830 i810_write_dac(4, red, green, blue, mmio); in i810_load_cursor_colors()
834 i810fb_getcolreg(fg, &red, &green, &blue, &trans, info); in i810_load_cursor_colors()
838 i810_write_dac(5, red, green, blue, mmio); in i810_load_cursor_colors()
946 var->green.offset = 0; in set_color_bitfields()
947 var->green.length = 8; in set_color_bitfields()
954 var->green.length = (var->green.length == 5) ? 5 : 6; in set_color_bitfields()
957 var->transp.length = 6 - var->green.length; in set_color_bitfields()
959 var->green.offset = 5; in set_color_bitfields()
960 var->red.offset = 5 + var->green.length; in set_color_bitfields()
967 var->green.offset = 8; in set_color_bitfields()
968 var->green.length = 8; in set_color_bitfields()
976 var->green.msb_right = 0; in set_color_bitfields()
1154 if (var->green.length == 5) in decode_var()
1199 static int i810fb_getcolreg(u8 regno, u8 *red, u8 *green, u8 *blue, in i810fb_getcolreg() argument
1207 if ((info->var.green.length == 5 && regno > 31) || in i810fb_getcolreg()
1208 (info->var.green.length == 6 && regno > 63)) in i810fb_getcolreg()
1216 info->var.green.length == 5) in i810fb_getcolreg()
1217 i810_read_dac(regno * 8, red, green, blue, mmio); in i810fb_getcolreg()
1220 info->var.green.length == 6) { in i810fb_getcolreg()
1224 i810_read_dac(regno * 4, &tmp, green, &tmp, mmio); in i810fb_getcolreg()
1227 i810_read_dac(regno, red, green, blue, mmio); in i810fb_getcolreg()
1281 static int i810fb_setcolreg(unsigned regno, unsigned red, unsigned green, in i810fb_setcolreg() argument
1293 if ((info->var.green.length == 5 && regno > 31) || in i810fb_setcolreg()
1294 (info->var.green.length == 6 && regno > 63)) in i810fb_setcolreg()
1299 red = green = blue = (19595 * red + 38470 * green + in i810fb_setcolreg()
1306 info->var.green.length == 5) { in i810fb_setcolreg()
1309 (u8) green, (u8) blue, mmio); in i810fb_setcolreg()
1311 info->var.green.length == 6) { in i810fb_setcolreg()
1317 (u8) red, (u8) green, in i810fb_setcolreg()
1322 i810_write_dac((u8) (regno*4) + i, r, (u8) green, in i810fb_setcolreg()
1325 i810_write_dac((u8) regno, (u8) red, (u8) green, in i810fb_setcolreg()
1335 if (info->var.green.length == 5) in i810fb_setcolreg()
1344 if (info->var.green.length == 5) { in i810fb_setcolreg()
1348 ((green & 0xf800) >> 6) | in i810fb_setcolreg()
1354 ((green & 0xf800) >> 5) | in i810fb_setcolreg()
1368 (green & 0xff00) | in i810fb_setcolreg()