Searched refs:colorop (Results 1 – 4 of 4) sorted by relevance
| /linux/drivers/gpu/drm/amd/display/amdgpu_dm/ |
| H A D | amdgpu_dm_color.c | 1552 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 D | drm_atomic_uapi.c | 273 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 D | drm_mode_config.c | 282 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 D | color_pipeline.rst | 136 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
|