Home
last modified time | relevance | path

Searched refs:colorop (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_color.c1552 struct drm_colorop *colorop = colorop_state->colorop; in __set_colorop_in_tf_1d_curve() local
1553 struct drm_device *drm = colorop->dev; in __set_colorop_in_tf_1d_curve()
1555 if (colorop->type != DRM_COLOROP_1D_CURVE) in __set_colorop_in_tf_1d_curve()
1566 drm_dbg(drm, "Degamma colorop with ID: %d\n", colorop->base.id); in __set_colorop_in_tf_1d_curve()
1578 struct drm_colorop *colorop) in __set_dm_plane_colorop_degamma() argument
1585 old_colorop = colorop; in __set_dm_plane_colorop_degamma()
1588 for_each_new_colorop_in_state(state, colorop, new_colorop_state, i) { in __set_dm_plane_colorop_degamma()
1589 if (new_colorop_state->colorop == old_colorop && in __set_dm_plane_colorop_degamma()
1606 struct drm_colorop *colorop) in __set_dm_plane_colorop_3x4_matrix() argument
1611 const struct drm_device *dev = colorop->dev; in __set_dm_plane_colorop_3x4_matrix()
[all …]
/linux/drivers/gpu/drm/
H A Ddrm_atomic_uapi.c273 struct drm_colorop *colorop) in drm_atomic_set_colorop_for_plane() argument
278 if (plane_state->color_pipeline == colorop) in drm_atomic_set_colorop_for_plane()
281 if (colorop) in drm_atomic_set_colorop_for_plane()
284 colorop->base.id, plane->base.id, plane->name, in drm_atomic_set_colorop_for_plane()
291 plane_state->color_pipeline = colorop; in drm_atomic_set_colorop_for_plane()
608 struct drm_colorop *colorop = NULL; in drm_atomic_plane_set_property() local
610 colorop = drm_colorop_find(dev, file_priv, val); in drm_atomic_plane_set_property()
612 if (val && !colorop) in drm_atomic_plane_set_property()
615 state->color_mgmt_changed |= drm_atomic_set_colorop_for_plane(state, colorop); in drm_atomic_plane_set_property()
721 static int drm_atomic_color_set_data_property(struct drm_colorop *colorop, in drm_atomic_color_set_data_property() argument
[all …]
H A Ddrm_mode_config.c282 struct drm_colorop *colorop; in drm_mode_config_reset() local
288 drm_for_each_colorop(colorop, dev) in drm_mode_config_reset()
289 drm_colorop_reset(colorop); in drm_mode_config_reset()
337 struct drm_colorop *colorop; in drm_mode_config_create_initial_state() local
360 drm_for_each_colorop(colorop, dev) { in drm_mode_config_create_initial_state()
363 if (colorop->state) in drm_mode_config_create_initial_state()
366 colorop_state = drm_atomic_helper_colorop_create_state(colorop); in drm_mode_config_create_initial_state()
370 colorop->state = colorop_state; in drm_mode_config_create_initial_state()
716 struct drm_colorop *colorop, *copt; in drm_mode_config_cleanup() local
746 list_for_each_entry_safe(colorop, copt, &dev->mode_config.colorop_list, in drm_mode_config_cleanup()
[all …]
/linux/Documentation/gpu/rfc/
H A Dcolor_pipeline.rst136 bypass mode. The BYPASS property is not mandatory for a colorop, as long
179 If a driver requires the ability to create a driver-specific colorop
198 on the colorop object IDs it is important to perform the Color Pipeline
237 as long as the unknown or unsuitable colorop has a "BYPASS" property.
336 Define new colorop types where you believe it can offer significant
341 cannot be split further, you can expose that as a new colorop type.
348 A defined colorop type must be deterministic. The exact behavior of the
349 colorop must be documented entirely, whether via a mathematical formula
370 If a new colorop doesn't fall into one of the above categories