Lines Matching defs:red
91 static int i810fb_getcolreg (u8 regno, u8 *red, u8 *green, u8 *blue,
93 static int i810fb_setcolreg (unsigned regno, unsigned red, unsigned green, unsigned blue,
441 static void i810_write_dac(u8 regno, u8 red, u8 green, u8 blue,
445 i810_writeb(CLUT_DATA, mmio, red);
450 static void i810_read_dac(u8 regno, u8 *red, u8 *green, u8 *blue,
454 *red = i810_readb(CLUT_DATA, mmio);
824 u8 red, green, blue, trans, temp;
826 i810fb_getcolreg(bg, &red, &green, &blue, &trans, info);
831 i810_write_dac(4, red, green, blue, mmio);
835 i810fb_getcolreg(fg, &red, &green, &blue, &trans, info);
839 i810_write_dac(5, red, green, blue, mmio);
938 * (red, green, blue) will be set as specified
945 var->red.offset = 0;
946 var->red.length = 8;
956 var->red.length = 5;
961 var->red.offset = 5 + var->green.length;
962 var->transp.offset = (5 + var->red.offset) & 15;
966 var->red.offset = 16;
967 var->red.length = 8;
976 var->red.msb_right = 0;
1188 * i810fb_getcolreg - gets red, green and blue values of the hardware DAC
1190 * @red: red
1197 * Gets the red, green and blue values of the hardware DAC as pointed by @regno
1198 * and writes them to @red, @green and @blue respectively
1200 static int i810fb_getcolreg(u8 regno, u8 *red, u8 *green, u8 *blue,
1218 i810_read_dac(regno * 8, red, green, blue, mmio);
1224 i810_read_dac(regno * 8, red, &tmp, blue, mmio);
1228 i810_read_dac(regno, red, green, blue, mmio);
1282 static int i810fb_setcolreg(unsigned regno, unsigned red, unsigned green,
1300 red = green = blue = (19595 * red + 38470 * green +
1309 i810_write_dac((u8) (regno * 8) + i, (u8) red,
1318 (u8) red, (u8) green,
1326 i810_write_dac((u8) regno, (u8) red, (u8) green,
1348 ((red & 0xf800) >> 1) |
1354 (red & 0xf800) |
1368 ((red & 0xff00) << 8) |