| /linux-6.15/drivers/gpu/drm/vkms/ |
| H A D | vkms_composer.c | 120 if (!crtc_state->gamma_lut.base) in apply_lut() 123 if (!crtc_state->gamma_lut.lut_length) in apply_lut() 129 pixel->r = apply_lut_to_channel_value(&crtc_state->gamma_lut, pixel->r, LUT_RED); in apply_lut() 130 pixel->g = apply_lut_to_channel_value(&crtc_state->gamma_lut, pixel->g, LUT_GREEN); in apply_lut() 131 pixel->b = apply_lut_to_channel_value(&crtc_state->gamma_lut, pixel->b, LUT_BLUE); in apply_lut() 513 if (crtc->state->gamma_lut) { in vkms_composer_worker() 517 crtc_state->gamma_lut.base = (struct drm_color_lut *)crtc->state->gamma_lut->data; in vkms_composer_worker() 518 crtc_state->gamma_lut.lut_length = in vkms_composer_worker() 519 crtc->state->gamma_lut->length / sizeof(struct drm_color_lut); in vkms_composer_worker() 520 max_lut_index_fp = drm_int2fixp(crtc_state->gamma_lut.lut_length - 1); in vkms_composer_worker() [all …]
|
| H A D | vkms_drv.c | 120 if (!new_crtc_state->gamma_lut || !new_crtc_state->color_mgmt_changed) in vkms_atomic_check() 123 if (new_crtc_state->gamma_lut->length / sizeof(struct drm_color_lut *) in vkms_atomic_check()
|
| H A D | vkms_drv.h | 152 struct vkms_color_lut gamma_lut; member
|
| /linux-6.15/drivers/gpu/drm/i915/display/ |
| H A D | intel_color.c | 2169 const struct drm_property_blob *gamma_lut = crtc_state->hw.gamma_lut; in intel_gamma_lut_tests() local 2187 const struct drm_property_blob *gamma_lut = crtc_state->hw.gamma_lut; in intel_gamma_lut_size() local 2227 const struct drm_property_blob *gamma_lut = crtc_state->hw.gamma_lut; in _check_luts() local 2526 gamma_lut = create_resized_lut(display, crtc_state->hw.gamma_lut, in ilk_assign_luts() 2529 if (IS_ERR(gamma_lut)) in ilk_assign_luts() 2647 gamma_lut = create_resized_lut(display, crtc_state->hw.gamma_lut, 512, in ivb_assign_luts() 2649 if (IS_ERR(gamma_lut)) { in ivb_assign_luts() 2744 gamma_lut = create_resized_lut(display, crtc_state->hw.gamma_lut, in glk_assign_luts() 2747 if (IS_ERR(gamma_lut)) in glk_assign_luts() 2761 gamma_lut = create_resized_lut(display, crtc_state->hw.gamma_lut, in glk_assign_luts() [all …]
|
| H A D | intel_atomic.c | 254 if (crtc_state->hw.gamma_lut) in intel_crtc_duplicate_state() 255 drm_property_blob_get(crtc_state->hw.gamma_lut); in intel_crtc_duplicate_state() 288 drm_property_blob_put(crtc_state->hw.gamma_lut); in intel_crtc_put_color_blobs()
|
| H A D | intel_modeset_setup.c | 340 drm_property_replace_blob(&crtc_state->hw.gamma_lut, in intel_crtc_copy_hw_to_uapi_state() 356 drm_property_replace_blob(&crtc_state->hw.gamma_lut, in intel_crtc_copy_hw_to_uapi_state() 363 drm_property_replace_blob(&crtc_state->uapi.gamma_lut, in intel_crtc_copy_hw_to_uapi_state() 364 crtc_state->hw.gamma_lut); in intel_crtc_copy_hw_to_uapi_state()
|
| /linux-6.15/drivers/gpu/drm/arm/ |
| H A D | malidp_crtc.c | 159 if (!state->color_mgmt_changed || !state->gamma_lut) in malidp_crtc_atomic_check_gamma() 162 if (crtc->state->gamma_lut && in malidp_crtc_atomic_check_gamma() 163 (crtc->state->gamma_lut->base.id == state->gamma_lut->base.id)) in malidp_crtc_atomic_check_gamma() 166 if (state->gamma_lut->length % sizeof(struct drm_color_lut)) in malidp_crtc_atomic_check_gamma() 169 lut_size = state->gamma_lut->length / sizeof(struct drm_color_lut); in malidp_crtc_atomic_check_gamma() 173 lut = (struct drm_color_lut *)state->gamma_lut->data; in malidp_crtc_atomic_check_gamma() 194 malidp_generate_gamma_table(state->gamma_lut, mc->gamma_coeffs); in malidp_crtc_atomic_check_gamma()
|
| H A D | malidp_drv.c | 72 if (!crtc->state->gamma_lut) { in malidp_atomic_commit_update_gamma() 80 if (!old_state->gamma_lut || (crtc->state->gamma_lut->base.id != in malidp_atomic_commit_update_gamma() 81 old_state->gamma_lut->base.id)) in malidp_atomic_commit_update_gamma()
|
| /linux-6.15/drivers/gpu/drm/ |
| H A D | drm_fb_helper.c | 892 struct drm_property_blob *gamma_lut; in setcmap_new_gamma_lut() local 901 if (IS_ERR(gamma_lut)) in setcmap_new_gamma_lut() 902 return gamma_lut; in setcmap_new_gamma_lut() 904 lut = gamma_lut->data; in setcmap_new_gamma_lut() 928 return gamma_lut; in setcmap_new_gamma_lut() 958 if (!gamma_lut) in setcmap_atomic() 960 if (IS_ERR(gamma_lut)) { in setcmap_atomic() 961 ret = PTR_ERR(gamma_lut); in setcmap_atomic() 962 gamma_lut = NULL; in setcmap_atomic() 981 gamma_lut); in setcmap_atomic() [all …]
|
| H A D | drm_atomic_state_helper.c | 144 if (state->gamma_lut) in __drm_atomic_helper_crtc_duplicate_state() 145 drm_property_blob_get(state->gamma_lut); in __drm_atomic_helper_crtc_duplicate_state() 217 drm_property_blob_put(state->gamma_lut); in __drm_atomic_helper_crtc_destroy_state()
|
| H A D | drm_color_mgmt.c | 333 replaced |= drm_property_replace_blob(&crtc_state->gamma_lut, in drm_crtc_legacy_gamma_set()
|
| H A D | drm_atomic_uapi.c | 403 &state->gamma_lut, in drm_atomic_crtc_set_property() 453 *val = (state->gamma_lut) ? state->gamma_lut->base.id : 0; in drm_atomic_crtc_get_property()
|
| /linux-6.15/drivers/gpu/drm/mediatek/ |
| H A D | mtk_disp_aal.c | 108 if (!state->gamma_lut) in mtk_aal_gamma_set() 111 lut = (struct drm_color_lut *)state->gamma_lut->data; in mtk_aal_gamma_set()
|
| H A D | mtk_disp_gamma.c | 128 if (!state->gamma_lut) in mtk_gamma_set() 132 lut = (struct drm_color_lut *)state->gamma_lut->data; in mtk_gamma_set()
|
| /linux-6.15/drivers/gpu/drm/mgag200/ |
| H A D | mgag200_mode.c | 606 struct drm_property_blob *new_gamma_lut = new_crtc_state->gamma_lut; in mgag200_crtc_helper_atomic_check() 644 if (crtc_state->gamma_lut) in mgag200_crtc_helper_atomic_flush() 645 mgag200_crtc_set_gamma(mdev, format, crtc_state->gamma_lut->data); in mgag200_crtc_helper_atomic_flush() 667 if (crtc_state->gamma_lut) in mgag200_crtc_helper_atomic_enable() 668 mgag200_crtc_set_gamma(mdev, format, crtc_state->gamma_lut->data); in mgag200_crtc_helper_atomic_enable()
|
| H A D | mgag200_g200er.c | 202 if (crtc_state->gamma_lut) in mgag200_g200er_crtc_helper_atomic_enable() 203 mgag200_crtc_set_gamma(mdev, format, crtc_state->gamma_lut->data); in mgag200_g200er_crtc_helper_atomic_enable()
|
| H A D | mgag200_g200ev.c | 203 if (crtc_state->gamma_lut) in mgag200_g200ev_crtc_helper_atomic_enable() 204 mgag200_crtc_set_gamma(mdev, format, crtc_state->gamma_lut->data); in mgag200_g200ev_crtc_helper_atomic_enable()
|
| H A D | mgag200_g200se.c | 334 if (crtc_state->gamma_lut) in mgag200_g200se_crtc_helper_atomic_enable() 335 mgag200_crtc_set_gamma(mdev, format, crtc_state->gamma_lut->data); in mgag200_g200se_crtc_helper_atomic_enable()
|
| /linux-6.15/drivers/gpu/drm/tiny/ |
| H A D | ofdrm.c | 914 struct drm_property_blob *gamma_lut = new_crtc_state->gamma_lut; in ofdrm_crtc_helper_atomic_check() local 916 if (gamma_lut && (gamma_lut->length != gamma_lut_length)) { in ofdrm_crtc_helper_atomic_check() 917 drm_dbg(dev, "Incorrect gamma_lut length %zu\n", gamma_lut->length); in ofdrm_crtc_helper_atomic_check() 934 if (crtc_state->gamma_lut) in ofdrm_crtc_helper_atomic_flush() 935 ofdrm_device_set_gamma(odev, format, crtc_state->gamma_lut->data); in ofdrm_crtc_helper_atomic_flush()
|
| /linux-6.15/drivers/gpu/drm/ast/ |
| H A D | ast_mode.c | 711 if (crtc_state->color_mgmt_changed && crtc_state->gamma_lut) { in ast_crtc_helper_atomic_check() 712 if (crtc_state->gamma_lut->length != in ast_crtc_helper_atomic_check() 715 crtc_state->gamma_lut->length); in ast_crtc_helper_atomic_check() 789 if (crtc_state->gamma_lut) in ast_crtc_helper_atomic_flush() 792 crtc_state->gamma_lut->data); in ast_crtc_helper_atomic_flush()
|
| /linux-6.15/include/drm/ |
| H A D | drm_crtc.h | 275 struct drm_property_blob *gamma_lut; member
|
| /linux-6.15/drivers/gpu/drm/armada/ |
| H A D | armada_crtc.c | 136 struct drm_property_blob *blob = crtc->state->gamma_lut; in armada_drm_update_gamma() 422 if (crtc_state->gamma_lut && drm_color_lut_size(crtc_state->gamma_lut) != 256) in armada_drm_crtc_atomic_check()
|
| /linux-6.15/drivers/gpu/drm/rockchip/ |
| H A D | rockchip_drm_vop.c | 1264 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()
|
| /linux-6.15/drivers/gpu/drm/nouveau/dispnv50/ |
| H A D | head.c | 59 asyh->state.gamma_lut, in nv50_head_flush_set_wndw() 227 struct drm_property_blob *olut = asyh->state.gamma_lut, in nv50_head_atomic_check_lut()
|
| /linux-6.15/drivers/gpu/drm/amd/display/amdgpu_dm/ |
| H A D | amdgpu_dm_color.c | 874 lut = __extract_blob_lut(crtc_state->gamma_lut, &size); in amdgpu_dm_verify_lut_sizes() 929 regamma_lut = __extract_blob_lut(crtc->base.gamma_lut, ®amma_size); in amdgpu_dm_update_crtc_color_mgmt()
|