Lines Matching refs:attrs

1267 static int check_gamma(struct drm_intel_overlay_attrs *attrs)  in check_gamma()  argument
1269 if (!check_gamma_bounds(0, attrs->gamma0) || in check_gamma()
1270 !check_gamma_bounds(attrs->gamma0, attrs->gamma1) || in check_gamma()
1271 !check_gamma_bounds(attrs->gamma1, attrs->gamma2) || in check_gamma()
1272 !check_gamma_bounds(attrs->gamma2, attrs->gamma3) || in check_gamma()
1273 !check_gamma_bounds(attrs->gamma3, attrs->gamma4) || in check_gamma()
1274 !check_gamma_bounds(attrs->gamma4, attrs->gamma5) || in check_gamma()
1275 !check_gamma_bounds(attrs->gamma5, 0x00ffffff)) in check_gamma()
1278 if (!check_gamma5_errata(attrs->gamma5)) in check_gamma()
1287 struct drm_intel_overlay_attrs *attrs = data; in intel_overlay_attrs() local
1303 if (!(attrs->flags & I915_OVERLAY_UPDATE_ATTRS)) { in intel_overlay_attrs()
1304 attrs->color_key = overlay->color_key; in intel_overlay_attrs()
1305 attrs->brightness = overlay->brightness; in intel_overlay_attrs()
1306 attrs->contrast = overlay->contrast; in intel_overlay_attrs()
1307 attrs->saturation = overlay->saturation; in intel_overlay_attrs()
1310 attrs->gamma0 = I915_READ(OGAMC0); in intel_overlay_attrs()
1311 attrs->gamma1 = I915_READ(OGAMC1); in intel_overlay_attrs()
1312 attrs->gamma2 = I915_READ(OGAMC2); in intel_overlay_attrs()
1313 attrs->gamma3 = I915_READ(OGAMC3); in intel_overlay_attrs()
1314 attrs->gamma4 = I915_READ(OGAMC4); in intel_overlay_attrs()
1315 attrs->gamma5 = I915_READ(OGAMC5); in intel_overlay_attrs()
1318 if (attrs->brightness < -128 || attrs->brightness > 127) in intel_overlay_attrs()
1320 if (attrs->contrast > 255) in intel_overlay_attrs()
1322 if (attrs->saturation > 1023) in intel_overlay_attrs()
1325 overlay->color_key = attrs->color_key; in intel_overlay_attrs()
1326 overlay->brightness = attrs->brightness; in intel_overlay_attrs()
1327 overlay->contrast = attrs->contrast; in intel_overlay_attrs()
1328 overlay->saturation = attrs->saturation; in intel_overlay_attrs()
1340 if (attrs->flags & I915_OVERLAY_UPDATE_GAMMA) { in intel_overlay_attrs()
1349 ret = check_gamma(attrs); in intel_overlay_attrs()
1353 I915_WRITE(OGAMC0, attrs->gamma0); in intel_overlay_attrs()
1354 I915_WRITE(OGAMC1, attrs->gamma1); in intel_overlay_attrs()
1355 I915_WRITE(OGAMC2, attrs->gamma2); in intel_overlay_attrs()
1356 I915_WRITE(OGAMC3, attrs->gamma3); in intel_overlay_attrs()
1357 I915_WRITE(OGAMC4, attrs->gamma4); in intel_overlay_attrs()
1358 I915_WRITE(OGAMC5, attrs->gamma5); in intel_overlay_attrs()
1361 overlay->color_key_enabled = (attrs->flags & I915_OVERLAY_DISABLE_DEST_COLORKEY) == 0; in intel_overlay_attrs()