Lines Matching refs:attrs
1238 static int check_gamma(struct drm_intel_overlay_attrs *attrs) in check_gamma() argument
1240 if (!check_gamma_bounds(0, attrs->gamma0) || in check_gamma()
1241 !check_gamma_bounds(attrs->gamma0, attrs->gamma1) || in check_gamma()
1242 !check_gamma_bounds(attrs->gamma1, attrs->gamma2) || in check_gamma()
1243 !check_gamma_bounds(attrs->gamma2, attrs->gamma3) || in check_gamma()
1244 !check_gamma_bounds(attrs->gamma3, attrs->gamma4) || in check_gamma()
1245 !check_gamma_bounds(attrs->gamma4, attrs->gamma5) || in check_gamma()
1246 !check_gamma_bounds(attrs->gamma5, 0x00ffffff)) in check_gamma()
1249 if (!check_gamma5_errata(attrs->gamma5)) in check_gamma()
1258 struct drm_intel_overlay_attrs *attrs = data; in intel_overlay_attrs() local
1274 if (!(attrs->flags & I915_OVERLAY_UPDATE_ATTRS)) { in intel_overlay_attrs()
1275 attrs->color_key = overlay->color_key; in intel_overlay_attrs()
1276 attrs->brightness = overlay->brightness; in intel_overlay_attrs()
1277 attrs->contrast = overlay->contrast; in intel_overlay_attrs()
1278 attrs->saturation = overlay->saturation; in intel_overlay_attrs()
1281 attrs->gamma0 = I915_READ(OGAMC0); in intel_overlay_attrs()
1282 attrs->gamma1 = I915_READ(OGAMC1); in intel_overlay_attrs()
1283 attrs->gamma2 = I915_READ(OGAMC2); in intel_overlay_attrs()
1284 attrs->gamma3 = I915_READ(OGAMC3); in intel_overlay_attrs()
1285 attrs->gamma4 = I915_READ(OGAMC4); in intel_overlay_attrs()
1286 attrs->gamma5 = I915_READ(OGAMC5); in intel_overlay_attrs()
1289 if (attrs->brightness < -128 || attrs->brightness > 127) in intel_overlay_attrs()
1291 if (attrs->contrast > 255) in intel_overlay_attrs()
1293 if (attrs->saturation > 1023) in intel_overlay_attrs()
1296 overlay->color_key = attrs->color_key; in intel_overlay_attrs()
1297 overlay->brightness = attrs->brightness; in intel_overlay_attrs()
1298 overlay->contrast = attrs->contrast; in intel_overlay_attrs()
1299 overlay->saturation = attrs->saturation; in intel_overlay_attrs()
1311 if (attrs->flags & I915_OVERLAY_UPDATE_GAMMA) { in intel_overlay_attrs()
1320 ret = check_gamma(attrs); in intel_overlay_attrs()
1324 I915_WRITE(OGAMC0, attrs->gamma0); in intel_overlay_attrs()
1325 I915_WRITE(OGAMC1, attrs->gamma1); in intel_overlay_attrs()
1326 I915_WRITE(OGAMC2, attrs->gamma2); in intel_overlay_attrs()
1327 I915_WRITE(OGAMC3, attrs->gamma3); in intel_overlay_attrs()
1328 I915_WRITE(OGAMC4, attrs->gamma4); in intel_overlay_attrs()
1329 I915_WRITE(OGAMC5, attrs->gamma5); in intel_overlay_attrs()