Lines Matching defs:green

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,
446 i810_writeb(CLUT_DATA, mmio, green);
450 static void i810_read_dac(u8 regno, u8 *red, u8 *green, u8 *blue,
455 *green = 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
947 var->green.offset = 0;
948 var->green.length = 8;
955 var->green.length = (var->green.length == 5) ? 5 : 6;
958 var->transp.length = 6 - var->green.length;
960 var->green.offset = 5;
961 var->red.offset = 5 + var->green.length;
968 var->green.offset = 8;
969 var->green.length = 8;
977 var->green.msb_right = 0;
1155 if (var->green.length == 5)
1188 * i810fb_getcolreg - gets red, green and blue values of the hardware DAC
1191 * @green: green
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,
1208 if ((info->var.green.length == 5 && regno > 31) ||
1209 (info->var.green.length == 6 && regno > 63))
1217 info->var.green.length == 5)
1218 i810_read_dac(regno * 8, red, green, blue, mmio);
1221 info->var.green.length == 6) {
1225 i810_read_dac(regno * 4, &tmp, green, &tmp, mmio);
1228 i810_read_dac(regno, red, green, blue, mmio);
1282 static int i810fb_setcolreg(unsigned regno, unsigned red, unsigned green,
1294 if ((info->var.green.length == 5 && regno > 31) ||
1295 (info->var.green.length == 6 && regno > 63))
1300 red = green = blue = (19595 * red + 38470 * green +
1307 info->var.green.length == 5) {
1310 (u8) green, (u8) blue, mmio);
1312 info->var.green.length == 6) {
1318 (u8) red, (u8) green,
1323 i810_write_dac((u8) (regno*4) + i, r, (u8) green,
1326 i810_write_dac((u8) regno, (u8) red, (u8) green,
1336 if (info->var.green.length == 5)
1345 if (info->var.green.length == 5) {
1349 ((green & 0xf800) >> 6) |
1355 ((green & 0xf800) >> 5) |
1369 (green & 0xff00) |