Home
last modified time | relevance | path

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

12

/linux-6.12.1/drivers/gpu/drm/vkms/
Dvkms_composer.c151 if (!crtc_state->gamma_lut.base) in apply_lut()
154 if (!crtc_state->gamma_lut.lut_length) in apply_lut()
160 pixel->r = apply_lut_to_channel_value(&crtc_state->gamma_lut, pixel->r, LUT_RED); in apply_lut()
161 pixel->g = apply_lut_to_channel_value(&crtc_state->gamma_lut, pixel->g, LUT_GREEN); in apply_lut()
162 pixel->b = apply_lut_to_channel_value(&crtc_state->gamma_lut, pixel->b, LUT_BLUE); in apply_lut()
324 if (crtc->state->gamma_lut) { in vkms_composer_worker()
328 crtc_state->gamma_lut.base = (struct drm_color_lut *)crtc->state->gamma_lut->data; in vkms_composer_worker()
329 crtc_state->gamma_lut.lut_length = in vkms_composer_worker()
330 crtc->state->gamma_lut->length / sizeof(struct drm_color_lut); in vkms_composer_worker()
331 max_lut_index_fp = drm_int2fixp(crtc_state->gamma_lut.lut_length - 1); in vkms_composer_worker()
[all …]
Dvkms_drv.c130 if (!new_crtc_state->gamma_lut || !new_crtc_state->color_mgmt_changed) in vkms_atomic_check()
133 if (new_crtc_state->gamma_lut->length / sizeof(struct drm_color_lut *) in vkms_atomic_check()
Dvkms_drv.h90 struct vkms_color_lut gamma_lut; member
/linux-6.12.1/drivers/gpu/drm/i915/display/
Dintel_color.c413 return crtc_state->hw.gamma_lut; in ilk_lut_limited_range()
415 return crtc_state->hw.gamma_lut && in ilk_lut_limited_range()
2120 const struct drm_property_blob *gamma_lut = crtc_state->hw.gamma_lut; in intel_gamma_lut_tests() local
2122 if (lut_is_legacy(gamma_lut)) in intel_gamma_lut_tests()
2138 const struct drm_property_blob *gamma_lut = crtc_state->hw.gamma_lut; in intel_gamma_lut_size() local
2140 if (lut_is_legacy(gamma_lut)) in intel_gamma_lut_size()
2175 const struct drm_property_blob *gamma_lut = crtc_state->hw.gamma_lut; in _check_luts() local
2180 if (crtc_state->c8_planes && !lut_is_legacy(crtc_state->hw.gamma_lut)) { in _check_luts()
2190 check_lut_size(i915, gamma_lut, gamma_length)) in _check_luts()
2194 drm_color_lut_check(gamma_lut, gamma_tests)) in _check_luts()
[all …]
Dintel_atomic.c254 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()
Dintel_modeset_setup.c346 drm_property_replace_blob(&crtc_state->hw.gamma_lut, in intel_crtc_copy_hw_to_uapi_state()
362 drm_property_replace_blob(&crtc_state->hw.gamma_lut, in intel_crtc_copy_hw_to_uapi_state()
369 drm_property_replace_blob(&crtc_state->uapi.gamma_lut, in intel_crtc_copy_hw_to_uapi_state()
370 crtc_state->hw.gamma_lut); in intel_crtc_copy_hw_to_uapi_state()
/linux-6.12.1/drivers/gpu/drm/arm/
Dmalidp_crtc.c159 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()
Dmalidp_drv.c71 if (!crtc->state->gamma_lut) { in malidp_atomic_commit_update_gamma()
79 if (!old_state->gamma_lut || (crtc->state->gamma_lut->base.id != in malidp_atomic_commit_update_gamma()
80 old_state->gamma_lut->base.id)) in malidp_atomic_commit_update_gamma()
/linux-6.12.1/drivers/gpu/drm/
Ddrm_fb_helper.c878 struct drm_property_blob *gamma_lut; in setcmap_new_gamma_lut() local
886 gamma_lut = drm_property_create_blob(dev, sizeof(*lut) * size, NULL); in setcmap_new_gamma_lut()
887 if (IS_ERR(gamma_lut)) in setcmap_new_gamma_lut()
888 return gamma_lut; in setcmap_new_gamma_lut()
890 lut = gamma_lut->data; in setcmap_new_gamma_lut()
914 return gamma_lut; in setcmap_new_gamma_lut()
921 struct drm_property_blob *gamma_lut = NULL; in setcmap_atomic() local
944 if (!gamma_lut) in setcmap_atomic()
945 gamma_lut = setcmap_new_gamma_lut(crtc, cmap); in setcmap_atomic()
946 if (IS_ERR(gamma_lut)) { in setcmap_atomic()
[all …]
Ddrm_atomic_state_helper.c144 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()
Ddrm_color_mgmt.c333 replaced |= drm_property_replace_blob(&crtc_state->gamma_lut, in drm_crtc_legacy_gamma_set()
/linux-6.12.1/drivers/gpu/drm/mediatek/
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()
Dmtk_disp_gamma.c128 if (!state->gamma_lut) in mtk_gamma_set()
132 lut = (struct drm_color_lut *)state->gamma_lut->data; in mtk_gamma_set()
/linux-6.12.1/drivers/gpu/drm/mgag200/
Dmgag200_mode.c606 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()
Dmgag200_g200er.c202 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()
Dmgag200_g200ev.c203 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()
Dmgag200_g200se.c334 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.12.1/drivers/gpu/drm/tiny/
Dofdrm.c914 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.12.1/drivers/gpu/drm/ast/
Dast_mode.c1151 if (crtc_state->color_mgmt_changed && crtc_state->gamma_lut) { in ast_crtc_helper_atomic_check()
1152 if (crtc_state->gamma_lut->length != in ast_crtc_helper_atomic_check()
1155 crtc_state->gamma_lut->length); in ast_crtc_helper_atomic_check()
1184 if (crtc_state->gamma_lut) in ast_crtc_helper_atomic_flush()
1187 crtc_state->gamma_lut->data); in ast_crtc_helper_atomic_flush()
/linux-6.12.1/drivers/gpu/drm/vc4/
Dvc4_hvs.c247 struct drm_color_lut *lut = crtc_state->gamma_lut->data; in vc4_hvs_update_gamma_lut()
248 u32 length = drm_color_lut_size(crtc_state->gamma_lut); in vc4_hvs_update_gamma_lut()
648 if (crtc->state->gamma_lut) { in vc4_hvs_atomic_flush()
/linux-6.12.1/include/drm/
Ddrm_crtc.h275 struct drm_property_blob *gamma_lut; member
/linux-6.12.1/drivers/gpu/drm/rockchip/
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()
/linux-6.12.1/drivers/gpu/drm/armada/
Darmada_crtc.c136 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.12.1/drivers/gpu/drm/nouveau/dispnv50/
Dhead.c59 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.12.1/drivers/gpu/drm/amd/display/amdgpu_dm/
Damdgpu_dm_color.c874 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, &regamma_size); in amdgpu_dm_update_crtc_color_mgmt()

12