Lines Matching defs: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,
445 i810_writeb(CLUT_DATA, mmio, green);
449 static void i810_read_dac(u8 regno, u8 *red, u8 *green, u8 *blue,
454 *green = i810_readb(CLUT_DATA, mmio);
823 u8 red, green, blue, trans, temp;
825 i810fb_getcolreg(bg, &red, &green, &blue, &trans, info);
830 i810_write_dac(4, red, green, blue, mmio);
834 i810fb_getcolreg(fg, &red, &green, &blue, &trans, info);
838 i810_write_dac(5, red, green, blue, mmio);
937 * (red, green, blue) will be set as specified
946 var->green.offset = 0;
947 var->green.length = 8;
954 var->green.length = (var->green.length == 5) ? 5 : 6;
957 var->transp.length = 6 - var->green.length;
959 var->green.offset = 5;
960 var->red.offset = 5 + var->green.length;
967 var->green.offset = 8;
968 var->green.length = 8;
976 var->green.msb_right = 0;
1154 if (var->green.length == 5)
1187 * i810fb_getcolreg - gets red, green and blue values of the hardware DAC
1190 * @green: green
1196 * Gets the red, green and blue values of the hardware DAC as pointed by @regno
1197 * and writes them to @red, @green and @blue respectively
1199 static int i810fb_getcolreg(u8 regno, u8 *red, u8 *green, u8 *blue,
1207 if ((info->var.green.length == 5 && regno > 31) ||
1208 (info->var.green.length == 6 && regno > 63))
1216 info->var.green.length == 5)
1217 i810_read_dac(regno * 8, red, green, blue, mmio);
1220 info->var.green.length == 6) {
1224 i810_read_dac(regno * 4, &tmp, green, &tmp, mmio);
1227 i810_read_dac(regno, red, green, blue, mmio);
1281 static int i810fb_setcolreg(unsigned regno, unsigned red, unsigned green,
1293 if ((info->var.green.length == 5 && regno > 31) ||
1294 (info->var.green.length == 6 && regno > 63))
1299 red = green = blue = (19595 * red + 38470 * green +
1306 info->var.green.length == 5) {
1309 (u8) green, (u8) blue, mmio);
1311 info->var.green.length == 6) {
1317 (u8) red, (u8) green,
1322 i810_write_dac((u8) (regno*4) + i, r, (u8) green,
1325 i810_write_dac((u8) regno, (u8) red, (u8) green,
1335 if (info->var.green.length == 5)
1344 if (info->var.green.length == 5) {
1348 ((green & 0xf800) >> 6) |
1354 ((green & 0xf800) >> 5) |
1368 (green & 0xff00) |