Lines Matching defs:red
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,
444 i810_writeb(CLUT_DATA, mmio, red);
449 static void i810_read_dac(u8 regno, u8 *red, u8 *green, u8 *blue,
453 *red = 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
944 var->red.offset = 0;
945 var->red.length = 8;
955 var->red.length = 5;
960 var->red.offset = 5 + var->green.length;
961 var->transp.offset = (5 + var->red.offset) & 15;
965 var->red.offset = 16;
966 var->red.length = 8;
975 var->red.msb_right = 0;
1187 * i810fb_getcolreg - gets red, green and blue values of the hardware DAC
1189 * @red: red
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,
1217 i810_read_dac(regno * 8, red, green, blue, mmio);
1223 i810_read_dac(regno * 8, red, &tmp, blue, mmio);
1227 i810_read_dac(regno, red, green, blue, mmio);
1281 static int i810fb_setcolreg(unsigned regno, unsigned red, unsigned green,
1299 red = green = blue = (19595 * red + 38470 * green +
1308 i810_write_dac((u8) (regno * 8) + i, (u8) red,
1317 (u8) red, (u8) green,
1325 i810_write_dac((u8) regno, (u8) red, (u8) green,
1347 ((red & 0xf800) >> 1) |
1353 (red & 0xf800) |
1367 ((red & 0xff00) << 8) |