Lines Matching refs:regno
232 static int atyfb_setcolreg(u_int regno, u_int red, u_int green, u_int blue,
2849 static void aty_st_pal(u_int regno, u_int red, u_int green, u_int blue, in aty_st_pal() argument
2852 aty_st_8(DAC_W_INDEX, regno, par); in aty_st_pal()
2865 static int atyfb_setcolreg(u_int regno, u_int red, u_int green, u_int blue, in atyfb_setcolreg() argument
2879 if (regno > 255 || in atyfb_setcolreg()
2880 (depth == 16 && regno > 63) || in atyfb_setcolreg()
2881 (depth == 15 && regno > 31)) in atyfb_setcolreg()
2888 par->palette[regno].red = red; in atyfb_setcolreg()
2889 par->palette[regno].green = green; in atyfb_setcolreg()
2890 par->palette[regno].blue = blue; in atyfb_setcolreg()
2892 if (regno < 16) { in atyfb_setcolreg()
2895 pal[regno] = (regno << 10) | (regno << 5) | regno; in atyfb_setcolreg()
2898 pal[regno] = (regno << 11) | (regno << 5) | regno; in atyfb_setcolreg()
2901 pal[regno] = (regno << 16) | (regno << 8) | regno; in atyfb_setcolreg()
2904 i = (regno << 8) | regno; in atyfb_setcolreg()
2905 pal[regno] = (i << 16) | i; in atyfb_setcolreg()
2918 if (regno < 32) in atyfb_setcolreg()
2919 aty_st_pal(regno << 3, red, in atyfb_setcolreg()
2920 par->palette[regno << 1].green, in atyfb_setcolreg()
2922 red = par->palette[regno >> 1].red; in atyfb_setcolreg()
2923 blue = par->palette[regno >> 1].blue; in atyfb_setcolreg()
2924 regno <<= 2; in atyfb_setcolreg()
2926 regno <<= 3; in atyfb_setcolreg()
2928 aty_st_pal(regno + i, red, green, blue, par); in atyfb_setcolreg()
2931 aty_st_pal(regno, red, green, blue, par); in atyfb_setcolreg()