Lines Matching refs:regno
276 cyber2000fb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, in cyber2000fb_setcolreg() argument
298 if (regno >= NR_PALETTE) in cyber2000fb_setcolreg()
305 cfb->palette[regno].red = red; in cyber2000fb_setcolreg()
306 cfb->palette[regno].green = green; in cyber2000fb_setcolreg()
307 cfb->palette[regno].blue = blue; in cyber2000fb_setcolreg()
309 cyber2000fb_writeb(regno, 0x3c8, cfb); in cyber2000fb_setcolreg()
330 if (var->green.length == 6 && regno < 64) { in cyber2000fb_setcolreg()
331 cfb->palette[regno << 2].green = green; in cyber2000fb_setcolreg()
337 cyber2000fb_writeb(regno << 2, 0x3c8, cfb); in cyber2000fb_setcolreg()
338 cyber2000fb_writeb(cfb->palette[regno >> 1].red, in cyber2000fb_setcolreg()
341 cyber2000fb_writeb(cfb->palette[regno >> 1].blue, in cyber2000fb_setcolreg()
344 green = cfb->palette[regno << 3].green; in cyber2000fb_setcolreg()
349 if (var->green.length >= 5 && regno < 32) { in cyber2000fb_setcolreg()
350 cfb->palette[regno << 3].red = red; in cyber2000fb_setcolreg()
351 cfb->palette[regno << 3].green = green; in cyber2000fb_setcolreg()
352 cfb->palette[regno << 3].blue = blue; in cyber2000fb_setcolreg()
358 cyber2000fb_writeb(regno << 3, 0x3c8, cfb); in cyber2000fb_setcolreg()
365 if (var->green.length == 4 && regno < 16) { in cyber2000fb_setcolreg()
366 cfb->palette[regno << 4].red = red; in cyber2000fb_setcolreg()
367 cfb->palette[regno << 4].green = green; in cyber2000fb_setcolreg()
368 cfb->palette[regno << 4].blue = blue; in cyber2000fb_setcolreg()
374 cyber2000fb_writeb(regno << 4, 0x3c8, cfb); in cyber2000fb_setcolreg()
385 pseudo_val = regno << var->red.offset | in cyber2000fb_setcolreg()
386 regno << var->green.offset | in cyber2000fb_setcolreg()
387 regno << var->blue.offset; in cyber2000fb_setcolreg()
412 if (regno < 16) in cyber2000fb_setcolreg()
413 ((u32 *)cfb->fb.pseudo_palette)[regno] = pseudo_val; in cyber2000fb_setcolreg()