Home
last modified time | relevance | path

Searched refs:gamma_lut (Results 1 – 25 of 26) sorted by relevance

12

/linux/drivers/gpu/drm/i915/display/
H A Dintel_color.c443 return crtc_state->hw.gamma_lut; in ilk_lut_limited_range()
445 return crtc_state->hw.gamma_lut && in ilk_lut_limited_range()
2207 const struct drm_property_blob *gamma_lut = crtc_state->hw.gamma_lut; in intel_gamma_lut_tests() local
2209 if (lut_is_legacy(gamma_lut)) in intel_gamma_lut_tests()
2225 const struct drm_property_blob *gamma_lut = crtc_state->hw.gamma_lut; in intel_gamma_lut_size() local
2227 if (lut_is_legacy(gamma_lut)) in intel_gamma_lut_size()
2265 const struct drm_property_blob *gamma_lut = crtc_state->hw.gamma_lut; in _check_luts() local
2270 if (crtc_state->c8_planes && !lut_is_legacy(crtc_state->hw.gamma_lut)) { in _check_luts()
2281 check_lut_size(crtc, "gamma", gamma_lut, gamma_length)) in _check_luts()
2285 drm_color_lut_check(gamma_lut, gamma_tests)) in _check_luts()
[all …]
H A Dintel_atomic.c253 if (crtc_state->hw.gamma_lut) in intel_crtc_duplicate_state()
254 drm_property_blob_get(crtc_state->hw.gamma_lut); in intel_crtc_duplicate_state()
287 drm_property_blob_put(crtc_state->hw.gamma_lut); in intel_crtc_put_color_blobs()
H A Dintel_display_types.h680 struct drm_property_blob *ctm, *degamma_lut, *gamma_lut, *lut_3d; member
1036 struct drm_property_blob *degamma_lut, *gamma_lut, *ctm; member
H A Dintel_plane.c353 return drm_property_replace_blob(&plane_state->hw.gamma_lut, blob); in intel_plane_colorop_replace_blob()
/linux/drivers/gpu/drm/arm/
H A Dmalidp_crtc.c155 if (!state->color_mgmt_changed || !state->gamma_lut) in malidp_crtc_atomic_check_gamma()
158 if (crtc->state->gamma_lut && in malidp_crtc_atomic_check_gamma()
159 (crtc->state->gamma_lut->base.id == state->gamma_lut->base.id)) in malidp_crtc_atomic_check_gamma()
162 if (state->gamma_lut->length % sizeof(struct drm_color_lut)) in malidp_crtc_atomic_check_gamma()
165 lut_size = state->gamma_lut->length / sizeof(struct drm_color_lut); in malidp_crtc_atomic_check_gamma()
169 lut = (struct drm_color_lut *)state->gamma_lut->data; in malidp_crtc_atomic_check_gamma()
190 malidp_generate_gamma_table(state->gamma_lut, mc->gamma_coeffs); in malidp_crtc_atomic_check_gamma()
/linux/drivers/gpu/drm/
H A Ddrm_fb_helper.c734 struct drm_property_blob *gamma_lut; in setcmap_new_gamma_lut() local
742 gamma_lut = drm_property_create_blob(dev, sizeof(*lut) * size, NULL); in setcmap_new_gamma_lut()
743 if (IS_ERR(gamma_lut)) in setcmap_new_gamma_lut()
744 return gamma_lut; in setcmap_new_gamma_lut()
746 lut = gamma_lut->data; in setcmap_new_gamma_lut()
770 return gamma_lut; in setcmap_new_gamma_lut()
777 struct drm_property_blob *gamma_lut = NULL; in setcmap_atomic() local
800 if (!gamma_lut) in setcmap_atomic()
801 gamma_lut = setcmap_new_gamma_lut(crtc, cmap); in setcmap_atomic()
802 if (IS_ERR(gamma_lut)) { in setcmap_atomic()
[all …]
H A Ddrm_atomic_state_helper.c145 if (state->gamma_lut) in __drm_atomic_helper_crtc_duplicate_state()
146 drm_property_blob_get(state->gamma_lut); in __drm_atomic_helper_crtc_duplicate_state()
218 drm_property_blob_put(state->gamma_lut); in __drm_atomic_helper_crtc_destroy_state()
H A Ddrm_atomic_uapi.c451 &state->gamma_lut, in drm_atomic_crtc_set_property()
503 *val = (state->gamma_lut) ? state->gamma_lut->base.id : 0; in drm_atomic_crtc_get_property()
H A Ddrm_color_mgmt.c335 replaced |= drm_property_replace_blob(&crtc_state->gamma_lut, in drm_crtc_legacy_gamma_set()
/linux/drivers/gpu/drm/sysfb/
H A Ddrm_sysfb_modeset.c506 const struct drm_property_blob *gamma_lut = new_crtc_state->gamma_lut; in drm_sysfb_crtc_helper_atomic_check() local
508 if (gamma_lut && (gamma_lut->length != gamma_lut_length)) { in drm_sysfb_crtc_helper_atomic_check()
509 drm_dbg(dev, "Incorrect gamma_lut length %zu\n", gamma_lut->length); in drm_sysfb_crtc_helper_atomic_check()
/linux/drivers/gpu/drm/mgag200/
H A Dmgag200_mode.c617 struct drm_property_blob *new_gamma_lut = new_crtc_state->gamma_lut; in mgag200_crtc_helper_atomic_check()
655 if (crtc_state->gamma_lut) in mgag200_crtc_helper_atomic_flush()
656 mgag200_crtc_load_gamma(mdev, format, crtc_state->gamma_lut->data); in mgag200_crtc_helper_atomic_flush()
678 if (crtc_state->gamma_lut) in mgag200_crtc_helper_atomic_enable()
679 mgag200_crtc_load_gamma(mdev, format, crtc_state->gamma_lut->data); in mgag200_crtc_helper_atomic_enable()
/linux/drivers/gpu/drm/mediatek/
H A Dmtk_disp_aal.c108 if (!state->gamma_lut) in mtk_aal_gamma_set()
111 lut = (struct drm_color_lut *)state->gamma_lut->data; in mtk_aal_gamma_set()
/linux/drivers/gpu/drm/ast/
H A Dast_mode.c746 if (crtc_state->color_mgmt_changed && crtc_state->gamma_lut) { in ast_crtc_helper_atomic_check()
747 if (crtc_state->gamma_lut->length != in ast_crtc_helper_atomic_check()
750 crtc_state->gamma_lut->length); in ast_crtc_helper_atomic_check()
824 if (crtc_state->gamma_lut) in ast_crtc_helper_atomic_flush()
827 crtc_state->gamma_lut->data); in ast_crtc_helper_atomic_flush()
/linux/drivers/gpu/drm/vkms/
H A Dvkms_drv.h193 struct vkms_color_lut gamma_lut; member
/linux/drivers/gpu/drm/rockchip/
H A Drockchip_drm_vop.c1264 struct drm_color_lut *lut = crtc->state->gamma_lut->data; in vop_crtc_write_gamma_lut()
1288 if (!state->gamma_lut || !VOP_HAS_REG(vop, common, update_gamma_lut)) { in vop_crtc_gamma_set()
1309 if (!state->gamma_lut) in vop_crtc_gamma_set()
1487 if (crtc->state->gamma_lut) in vop_crtc_atomic_enable()
1529 crtc_state->gamma_lut) { in vop_crtc_atomic_check()
1532 len = drm_color_lut_size(crtc_state->gamma_lut); in vop_crtc_atomic_check()
H A Drockchip_drm_vop2.c1454 struct drm_color_lut *lut = crtc->state->gamma_lut->data; in vop2_crtc_write_gamma_lut()
1500 if (!crtc_state->gamma_lut) { in vop2_crtc_atomic_try_set_gamma()
1808 !crtc_state->gamma_lut) in vop2_crtc_atomic_check_gamma()
1811 len = drm_color_lut_size(crtc_state->gamma_lut); in vop2_crtc_atomic_check_gamma()
/linux/drivers/gpu/drm/armada/
H A Darmada_crtc.c137 struct drm_property_blob *blob = crtc->state->gamma_lut; in armada_drm_update_gamma()
423 if (crtc_state->gamma_lut && drm_color_lut_size(crtc_state->gamma_lut) != 256) in armada_drm_crtc_atomic_check()
/linux/drivers/gpu/drm/nouveau/dispnv50/
H A Dhead.c62 asyh->state.gamma_lut, in nv50_head_flush_set_wndw()
232 struct drm_property_blob *olut = asyh->state.gamma_lut, in nv50_head_atomic_check_lut()
H A Dwndw.c393 if (!(ilut = asyh->state.gamma_lut)) { in nv50_wndw_atomic_check_lut()
/linux/drivers/gpu/drm/ingenic/
H A Dingenic-drm-drv.c345 if (crtc_state->gamma_lut && in ingenic_drm_crtc_atomic_check()
346 drm_color_lut_size(crtc_state->gamma_lut) != ARRAY_SIZE(priv->dma_hwdescs->palette)) { in ingenic_drm_crtc_atomic_check()
731 ingenic_drm_update_palette(priv, crtc_state->gamma_lut->data); in ingenic_drm_plane_atomic_update()
/linux/drivers/gpu/drm/atmel-hlcdc/
H A Datmel_hlcdc_plane.c531 if (!crtc->state->color_mgmt_changed || !crtc->state->gamma_lut) in atmel_hlcdc_plane_update_clut()
534 lut = (struct drm_color_lut *)crtc->state->gamma_lut->data; in atmel_hlcdc_plane_update_clut()
/linux/drivers/gpu/drm/renesas/rcar-du/
H A Drcar_du_crtc.c493 struct drm_property_blob *drm_lut = state->gamma_lut; in rcar_du_cmm_check()
512 struct drm_property_blob *drm_lut = crtc->state->gamma_lut; in rcar_du_cmm_setup()
/linux/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_crtc.c829 lut = (struct drm_color_lut *)state->gamma_lut->data; in _dpu_crtc_get_gc_lut()
887 if (!state->gamma_lut) { in _dpu_crtc_setup_cp_blocks()
1418 if (crtc_state->ctm || crtc_state->gamma_lut) in dpu_crtc_get_topology()
/linux/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_color.c1160 lut = __extract_blob_lut(crtc_state->gamma_lut, &size); in amdgpu_dm_verify_lut_sizes()
1215 regamma_lut = __extract_blob_lut(crtc->base.gamma_lut, &regamma_size); in amdgpu_dm_check_crtc_color_mgmt()
/linux/drivers/gpu/drm/arm/display/komeda/d71/
H A Dd71_component.c1065 if (crtc_st->gamma_lut) { in d71_improc_update()

12