Lines Matching full:gamma
56 static void i9xx_plane_linear_gamma(u16 gamma[8]) in i9xx_plane_linear_gamma()
63 gamma[i] = (in[i] << 8) / 32; in i9xx_plane_linear_gamma()
364 u16 gamma[8]; in vlv_sprite_update_gamma() local
367 /* Seems RGB data bypasses the gamma always */ in vlv_sprite_update_gamma()
371 i9xx_plane_linear_gamma(gamma); in vlv_sprite_update_gamma()
377 gamma[i] << 16 | gamma[i] << 8 | gamma[i]); in vlv_sprite_update_gamma()
747 u16 gamma[18]) in ivb_sprite_linear_gamma()
755 * brought up to full amplitude by using sprite internal gamma in ivb_sprite_linear_gamma()
756 * correction, pipe gamma correction, or pipe color space in ivb_sprite_linear_gamma()
762 gamma[i] = min((scale * i << 10) / 16, (1 << 10) - 1); in ivb_sprite_linear_gamma()
764 gamma[i] = min((scale * i << 10) / 16, 1 << 10); in ivb_sprite_linear_gamma()
767 gamma[i] = 3 << 10; in ivb_sprite_linear_gamma()
776 u16 gamma[18]; in ivb_sprite_update_gamma() local
782 ivb_sprite_linear_gamma(plane_state, gamma); in ivb_sprite_update_gamma()
787 gamma[i] << 20 | gamma[i] << 10 | gamma[i]); in ivb_sprite_update_gamma()
789 intel_de_write_fw(display, SPRGAMC16(pipe, 0), gamma[i]); in ivb_sprite_update_gamma()
790 intel_de_write_fw(display, SPRGAMC16(pipe, 1), gamma[i]); in ivb_sprite_update_gamma()
791 intel_de_write_fw(display, SPRGAMC16(pipe, 2), gamma[i]); in ivb_sprite_update_gamma()
794 intel_de_write_fw(display, SPRGAMC17(pipe, 0), gamma[i]); in ivb_sprite_update_gamma()
795 intel_de_write_fw(display, SPRGAMC17(pipe, 1), gamma[i]); in ivb_sprite_update_gamma()
796 intel_de_write_fw(display, SPRGAMC17(pipe, 2), gamma[i]); in ivb_sprite_update_gamma()
1091 u16 gamma[8]; in g4x_sprite_update_gamma() local
1094 /* Seems RGB data bypasses the gamma always */ in g4x_sprite_update_gamma()
1098 i9xx_plane_linear_gamma(gamma); in g4x_sprite_update_gamma()
1104 gamma[i] << 16 | gamma[i] << 8 | gamma[i]); in g4x_sprite_update_gamma()
1107 static void ilk_sprite_linear_gamma(u16 gamma[17]) in ilk_sprite_linear_gamma()
1112 gamma[i] = (i << 10) / 16; in ilk_sprite_linear_gamma()
1121 u16 gamma[17]; in ilk_sprite_update_gamma() local
1124 /* Seems RGB data bypasses the gamma always */ in ilk_sprite_update_gamma()
1128 ilk_sprite_linear_gamma(gamma); in ilk_sprite_update_gamma()
1133 gamma[i] << 20 | gamma[i] << 10 | gamma[i]); in ilk_sprite_update_gamma()
1135 intel_de_write_fw(display, DVSGAMCMAX_ILK(pipe, 0), gamma[i]); in ilk_sprite_update_gamma()
1136 intel_de_write_fw(display, DVSGAMCMAX_ILK(pipe, 1), gamma[i]); in ilk_sprite_update_gamma()
1137 intel_de_write_fw(display, DVSGAMCMAX_ILK(pipe, 2), gamma[i]); in ilk_sprite_update_gamma()